private void OnPublish(object obj) { if (!model.IsLoggedIn) { model.Authenticate(); } if (!model.IsLoggedIn) { return; } var workspaceProperties = new WorkspaceProperties { Name = Name, Description = Description, Cameras = Cameras }; var workspace = CurrentWorkspaceModel as HomeWorkspaceModel; if (workspace == null) { throw new InvalidOperationException("The CurrentWorkspaceModel must be of type " + typeof(HomeWorkspaceModel).Name); } model.SendAsync(workspace, workspaceProperties); }
private void OnPublish(object obj) { if (!model.IsLoggedIn) { model.Authenticate(); } if (!model.IsLoggedIn) { return; } var homeWorkspace = Workspaces.OfType <HomeWorkspaceModel>().First(); var workspaceProperties = new WorkspaceProperties(); workspaceProperties.Name = Name; workspaceProperties.Description = Description; model.SendAsynchronously(Workspaces, workspaceProperties); }