public ArchitectureConsoleViewModel() { AddModuleCommand = new DelegateCommand(obj => { PrepareCommand(string.Format("AddModule {0}", "value?")); }); RemoveModuleCommand = new DelegateCommand(obj => { PrepareCommand(string.Format("RemoveModule {0}", "value?")); }); ViewModuleCommand = new DelegateCommand(obj => { PrepareCommand(string.Format("ViewModule {0}", "value?")); }); ExecuteCommand = new DelegateCommand(obj => { ConsoleLine = ConsoleLines.Last(); ConsoleLine.Status = CommandStatus.None; _subscription.SubscribeFirstPublication(Messages.COMMAND_PROCESSED, OnProcessed); MessageBus.Instance.Publish(Messages.COMMAND_LINE_SUBMITTED, ConsoleLine.Content); }); ModuleDefinitionCommand = new DelegateCommand(obj => { MessageBus.Instance.Publish(Global.Messages.REQUEST_MODULES_VIEW, SelectedLayer); }); _subscription.SubscribeFirstPublication(Global.Messages.REQUEST_ARCHITECTURE_DEPENDENCIES_COMPLETED, obj => { var dependencies = obj as ArchitectureDependencies; _services = dependencies.Services; }); _subscription.Subscribe(Global.Messages.REQUEST_ARCHITECTURE_VIEWMODEL, obj => MessageBus.Instance.Publish(Global.Messages.REQUEST_ARCHITECTURE_VIEWMODEL_COMPLETED, this)); ConsoleLine = new ConsoleLine(); ConsoleLines.Add(ConsoleLine); }
void ActivateCommands() { ViewMaterials = new DelegateCommand(OnViewMaterials, obj => SelectedService != null && Services.Any()); Next = new DelegateCommand(OnNext, obj => SelectedServices.Any()); Add = new DelegateCommand(OnAdd, obj => SelectedService != null && Services.Any()); Remove = new DelegateCommand(OnRemove, obj => PromotedService != null && SelectedServices.Any()); }
void ActivateCommands() { Add = new DelegateCommand(OnAddToSelection, obj => SelectedMaterialFromCache != null); New = new DelegateCommand(OnNewMaterial); Edit = new DelegateCommand(OnEdit, obj => SelectedAssignedMaterial != null); Remove = new DelegateCommand(OnRemove, obj => SelectedAssignedMaterial != null); Continue = new DelegateCommand(OnSaveMaterials, obj => IsDirty); Cancel = new DelegateCommand(obj => Publish(Messages.REQUEST_PREVIOUS_VIEW)); }
void ActivateCommands() { Load = new DelegateCommand(obj => Publish(Messages.REQUEST_SERVICES)); New = new DelegateCommand(obj => Publish(Messages.REQUEST_VIEW_NEW_SERVICE)); Finish = new DelegateCommand(obj => Publish(Messages.REQUEST_PREVIOUS_VIEW)); Remove = new DelegateCommand(obj => Services.Remove(obj as Service), obj => SelectedService != null); Edit = new DelegateCommand(obj => { Publish(Messages.REQUEST_VIEW_EDIT_SERVICE, SelectedService); }, obj => SelectedService != null); }
protected override void ActivateCommands() { TakePictureCommand = new DelegateCommand(async obj => await TakePicture()); SelectPictureCommand = new DelegateCommand(async obj => await SelectPicture()); }
void ActivateCommands() { Update = new DelegateCommand(OnUpdate, OnCanSave); Cancel = new DelegateCommand(OnCancel); ViewMaterials = new DelegateCommand(OnViewMaterials); }
void ActivateCommands() { State = "Send"; Send = new DelegateCommand(OnSend, obj => State == "Send"); Home = new DelegateCommand(OnHome); }
void ActivateCommands() { Cancel = new DelegateCommand(obj => Publish(Messages.REQUEST_PREVIOUS_VIEW)); Save = new DelegateCommand(OnSave, CanSave); }
protected override void ActivateCommands() { ViewProfile = new DelegateCommand(obj => Publish(REQUEST_VIEW_PROFILE)); ComposeMessage = new DelegateCommand(obj => Publish(REQUEST_VIEW_MESSENGER)); RequestConfirmation = new DelegateCommand(obj => Publish(REQUEST_VIEW_CONFIRM_INTERACTION)); }
protected override void ActivateCommands() { BroadcastLocation = new DelegateCommand(OnBroadcastLocation, CanBroadcast); BroadcastMessage = new DelegateCommand(OnBroadcastMessage, CanBroadcast); }
public ViewModel() { TakePictureCommand = new DelegateCommand(async obj => await TakePicture()); SelectPictureCommand = new DelegateCommand(async obj => await SelectPicture()); }
void ActivateCommands() { Previous = new DelegateCommand(obj => Publish(Messages.REQUEST_PREVIOUS_VIEW)); Generate = new DelegateCommand(OnGenerate, OnCanGenerate); Load = new DelegateCommand(obj => GetQuote()); }