--- 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<String, UserViewModel> Users = new Dictionary<string,UserViewModel>();
- 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)