private void addProgram(Process aProc) { WindowsProgram addProgram = new WindowsProgram() { Id = WindowsProgram.NextId(SelectedProfile.Id) }; addProgram.StartPath = aProc.MainModule.FileName; addProgram.WindowWidth = WindowController.GetWindowWidth(aProc); addProgram.WindowHeight = WindowController.GetWindowHeight(aProc); addProgram.XPos = WindowController.WindowXPosition(aProc); addProgram.YPos = WindowController.WindowYPosition(aProc); addProgram.WindowState = WindowController.GetWindowStatus(aProc); addProgram.ProcessName = aProc.ProcessName; if (aProc.ProcessName == "chrome") { ReturnStringDialogViewModel ArgumentSetter = new ReturnStringDialogViewModel("Chrome website", "Which website should be opened when chrome is launched?"); if (ArgumentSetter.DialogResult == 1) { addProgram.Argument = ArgumentSetter.Value; } } Configuration.ProfileById(SelectedProfile.Id).Programs.Add(addProgram); Configuration.Save(); }