diff -r 97ef988c92c2 -r 25b49d4f1635 src/FingersDance.ViewModel/MainViewModel.cs --- a/src/FingersDance.ViewModel/MainViewModel.cs Wed Oct 28 13:46:38 2009 +0100 +++ b/src/FingersDance.ViewModel/MainViewModel.cs Wed Oct 28 17:07:27 2009 +0100 @@ -13,43 +13,55 @@ #region Attributes public Dictionary Users = new Dictionary(); - public SessionViewModel Session = new SessionViewModel(); + //public SessionViewModel Session = new SessionViewModel(); + public ProjectViewModel Project = new ProjectViewModel(); #endregion #region Methods - public Project CreateProject(User u) + public void CreateProject(string videoName, string videoPath) { - if (Users.ContainsKey(u.Email)) - { - if (Session.Projects.ContainsKey(u.Email)) - return Session.Projects[u.Email]; - else - { - Project p = new Project(u, new Cutting()); - Session.Projects.Add(u.Email, p); - return p; - } - } - else - { - AddUser(u); - Project p = new Project(u, new Cutting()); - Session.Projects.Add(u.Email, p); - return p; - } + Project = new ProjectViewModel(new Project(videoName, videoPath)); } - public void CreateSession(string name, string path) - { - Session = new SessionViewModel(new Session(name, path)); - } + //public Project CreateProject(User u) + //{ + // if (Users.ContainsKey(u.Email)) + // { + // if (Project.CuttingsDict.ContainsKey(u.Email)) + // return Project.CuttingsDict[u.Email]; + // else + // { + // Project p = new Project(u, new Cutting()); + // Session.Projects.Add(u.Email, p); + // return p; + // } + // } + // else + // { + // AddUser(u); + // Project p = new Project(u, new Cutting()); + // Session.Projects.Add(u.Email, p); + // return p; + // } + //} - public void CloseSession() + //public void CreateSession(string name, string path) + //{ + // Session = new SessionViewModel(new Session(name, path)); + //} + + //public void CloseSession() + //{ + // Session = null; + // Session = new SessionViewModel(); + //} + + public void CloseProject() { - Session = null; - Session = new SessionViewModel(); + Project = null; + Project = new ProjectViewModel(); } private void AddUser(User u)