public MainViewModel(Account account, DocContainer context) { HandlerStore.Main = this; HandlerStore.Context = context; Context = context; Account = account; DocumentWorkspaceCommand.Execute(null); }
void loginVM_LoginComplete(object sender, Account account, DocContainer context) { if (context == null) lw.DialogResult = false; else lw.DialogResult = true; MainViewModel main = new MainViewModel(account, context); shell.DataContext = main; main.NewWindow += new MainViewModel.NewWindowEventHandler(main_NewWindow); main.OnQuestion += new MainViewModel.QuestionBoxEventHandler(main_OnQuestion); shell.Show(); }
/// <summary> /// Создание нового объекта Account. /// </summary> /// <param name="id">Исходное значение свойства Id.</param> /// <param name="userName">Исходное значение свойства UserName.</param> /// <param name="privileges">Исходное значение свойства Privileges.</param> public static Account CreateAccount(global::System.Int32 id, global::System.String userName, AccountPrivileges privileges) { Account account = new Account(); account.Id = id; account.UserName = userName; account.Privileges = StructuralObject.VerifyComplexObjectIsNotNull(privileges, "Privileges"); return account; }
/// <summary> /// Устаревший метод для добавления новых объектов в набор EntitySet Accounts. Взамен можно использовать метод .Add связанного свойства ObjectSet<T>. /// </summary> public void AddToAccounts(Account account) { base.AddObject("Accounts", account); }