private void PrepareMicroCloud() { Messenger.Default.Register <NotificationMessageAction <CloudUrl> >(this, message => { if (message.Notification.Equals(Messages.SetAddCloudUrlData)) { var newCloudUrl = new CloudUrl() { ServerType = this.SelectedCloudUrl.ServerType, Url = this.SelectedCloudUrl.Url, IsConfigurable = true, IsRemovable = true }; message.Execute(newCloudUrl); } }); Messenger.Default.Send(new NotificationMessageAction <bool>(Messages.CreateMicrocloudTarget, (confirmed) => { if (confirmed) { Messenger.Default.Send(new NotificationMessageAction <CreateMicrocloudTargetViewModel>(Messages.GetMicrocloudTargetData, (viewModel) => { this.CloudUrls.Add(viewModel.CloudUrl); this.SelectedCloudUrl = viewModel.CloudUrl; })); } })); }
protected override void InitializeData() { Messenger.Default.Send(new NotificationMessageAction<CloudUrl>(Messages.SetAddCloudUrlData, (cloudUrl) => { this.cloudUrl = cloudUrl; })); }
protected override void InitializeData() { Messenger.Default.Send(new NotificationMessageAction <CloudUrl>(Messages.SetAddCloudUrlData, (cloudUrl) => { this.cloudUrl = cloudUrl; })); }
protected override void InitializeData() { Messenger.Default.Send(new NotificationMessageAction <CloudUrl>(Messages.SetAddCloudUrlData, (cloudUrl) => { this.cloudUrl = cloudUrl; this.replacementText = Regex.Match(this.cloudUrl.Url, @"\{(\w+)\}").Groups[1].Value; this.name = string.Format("Microcloud ({0})", this.replacementText); })); }
private void AddCloudUrl(bool isNew) { if (!isNew) { Messenger.Default.Register <NotificationMessageAction <CloudUrl> >(this, message => { if (message.Notification.Equals(Messages.SetAddCloudUrlData)) { message.Execute(this.SelectedCloudUrl); } }); } Messenger.Default.Send(new NotificationMessageAction <bool>(Messages.AddCloudUrl, (confirmed) => { if (confirmed) { Messenger.Default.Send(new NotificationMessageAction <AddCloudUrlViewModel>(Messages.GetAddCloudUrlData, (viewModel) => { if (!isNew) { this.CloudUrls.Remove(this.SelectedCloudUrl); } var newCloudUrl = new CloudUrl() { ServerType = viewModel.Name, Url = viewModel.Url, IsConfigurable = true, IsRemovable = true }; this.CloudUrls.Add(newCloudUrl); this.SelectedCloudUrl = newCloudUrl; })); } })); }
private void AddCloudUrl(bool isNew) { if (!isNew) { Messenger.Default.Register<NotificationMessageAction<CloudUrl>>(this, message => { if (message.Notification.Equals(Messages.SetAddCloudUrlData)) message.Execute(this.SelectedCloudUrl); }); } Messenger.Default.Send(new NotificationMessageAction<bool>(Messages.AddCloudUrl, (confirmed) => { if (confirmed) { Messenger.Default.Send(new NotificationMessageAction<AddCloudUrlViewModel>(Messages.GetAddCloudUrlData, (viewModel) => { if (!isNew) this.CloudUrls.Remove(this.SelectedCloudUrl); var newCloudUrl = new CloudUrl() { ServerType = viewModel.Name, Url = viewModel.Url, IsConfigurable = true, IsRemovable = true }; this.CloudUrls.Add(newCloudUrl); this.SelectedCloudUrl = newCloudUrl; })); } })); }
private void PrepareMicroCloud() { Messenger.Default.Register<NotificationMessageAction<CloudUrl>>(this, message => { if (message.Notification.Equals(Messages.SetAddCloudUrlData)) { var newCloudUrl = new CloudUrl() { ServerType = this.SelectedCloudUrl.ServerType, Url = this.SelectedCloudUrl.Url, IsConfigurable = true, IsRemovable = true }; message.Execute(newCloudUrl); } }); Messenger.Default.Send(new NotificationMessageAction<bool>(Messages.CreateMicrocloudTarget, (confirmed) => { if (confirmed) { Messenger.Default.Send(new NotificationMessageAction<CreateMicrocloudTargetViewModel>(Messages.GetMicrocloudTargetData, (viewModel) => { this.CloudUrls.Add(viewModel.CloudUrl); this.SelectedCloudUrl = viewModel.CloudUrl; })); } })); }