public JsonResult Register(ConfigurationVM config) { var message = "Service " + config.ServiceName + " Cloned!"; if (!ModelState.IsValid) { return(Json(new { success = false })); } var serviceObject = new ServiceObject(); ConfigurationVM.Convert(serviceObject, config); var bytes = Session["stream"] as byte[]; if (bytes != null) { var stream = new MemoryStream(bytes); serviceObject.FileStream = stream; } var main = new MainService(); try { main.Execute(serviceObject); message += String.Format("\nEndpoint: http://{0}:{1}/{2}.svc?wsdl", Request.UrlReferrer.Host, serviceObject.Port, serviceObject.Name); return(Json(new { success = true, modal = new { message, title = "Operation Completed!" } }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { message = "Error cloning! (" + e.Message + ")"; return(Json(new { success = false, modal = new { message, title = "Operation Fail!" } }, JsonRequestBehavior.AllowGet)); } }
public ConfigurationVM GetConfigurationByConfigurationName(string name) { Configuration configuration = configurationRepository.GetConfigurationByConfigurationName(name); ConfigurationVM configurationVM = new ConfigurationVM(); Mapper.Map(configuration, configurationVM); return(configurationVM); }
public override void Initialize() { if (ConfigurationVM != null) { ConfigurationVM.Initialize(); } InitializeCommand(); base.Initialize(); }
/// <summary> /// Initializes a new instance of the <see cref="ConfigWindow" /> class. /// </summary> /// <param name="configurationVM"> /// The <see cref="WallpaperManager.ViewModels.ConfigurationVM" /> instance used as interface to communicate with /// the application. /// </param> public ConfigWindow(ConfigurationVM configurationVM) { this.ConfigurationVM = configurationVM; this.ConfigurationVM.RequestClose += (sender, e) => { this.DialogResult = e.Result; this.Close(); }; this.InitializeComponent(); }
private void Edit(ConfigurationVM configurationVM) { var editConfigurationWindow = new EditConfigurationWindow(); configurationVM.CloseAction = editConfigurationWindow.Close; editConfigurationWindow.Initialize(configurationVM); editConfigurationWindow.ShowDialog(); configurationVM.CloseAction = null; }
/// <summary> /// Performs an update check for a <see cref="ApplicationVM" /> instance. /// </summary> /// <param name="applicationVM"> /// The <see cref="ApplicationVM" /> instance requesting the update check. /// </param> private void ApplicationVM_RequestShowConfiguration(ApplicationVM applicationVM) { // Make sure that auto termination is no longer requested if a window is shown. this.Environment.IsNoAutoTerminateDefined = true; ConfigurationVM configurationVM = new ConfigurationVM(this.Configuration.General); configurationVM.UnhandledCommandException += this.ConfigWallpaperVM_UnhandledCommandException; ConfigWindow configWindow = new ConfigWindow(configurationVM); configWindow.Owner = this.MainWindow; configWindow.WindowStartupLocation = WindowStartupLocation.CenterScreen; bool?dialogResult = configWindow.ShowDialog(); if ((dialogResult != null) && dialogResult.Value) { this.WriteConfigFile(); } }
public override void Reset() { ConfigurationVM.Reset(); base.Reset(); }
public override void Save() { ConfigurationVM.Save(); base.Save(); }
public void Initialize(ConfigurationVM vm) { DataContext = vm ?? throw new ArgumentNullException(nameof(vm)); }