public override void Execute(Caliburn.Micro.ActionExecutionContext context) { try { if (files != null) { foreach (var file in files) { references.Add(file); } } if (assemblyNames != null) { foreach (var assemblyName in assemblyNames) { references.Add(new AssemblyReference(assemblyName)); } } OnCompleted(null); } catch (Exception ex) { OnCompleted(ex); } }
public override void Execute(Caliburn.Micro.ActionExecutionContext context) { ////add the whole folder //if(Directory.Exists(folder)) //{ // references.AddFilesAsGroup(folder); //} ////ceate a new group that doesnt correspond with a particular folder, add it and make it editable //else if(parent != null) //{ // var groupName = DefaultGroupName; // var counter = 1; // while (references.Groups.Contains(groupName)) // { // groupName = DefaultGroupName + counter; // counter++; // } // references.Groups.Add(new FileReferences(groupName)); // //find the new groupVM and make it editable // var newGroupVM = parent.Children.FirstOrDefault(item => item is FileReferencesViewModel && item.DisplayName == groupName); // if (newGroupVM != null) // newGroupVM.IsInEditMode = true; //} }
public static void Coroutine(IEnumerator<IResult> coroutines, ActionExecutionContext context = null) { if (context == null) Caliburn.Micro.Coroutine.BeginExecute(coroutines); else Caliburn.Micro.Coroutine.BeginExecute(coroutines, context); }
public override void Execute(Caliburn.Micro.ActionExecutionContext context) { foreach (var file in files) { if (!File.Exists(file)) { CShell.Workspace.CreateEmptyFile(file); } } OnCompleted(null); }
public override void Execute(Caliburn.Micro.ActionExecutionContext context) { var dialog = Mode == FileDialogMode.Open ? new OpenFileDialog() as FileDialog : new SaveFileDialog(); dialog.FileName = fileName; dialog.Title = title; dialog.Filter = filter; dialog.ShowDialog(); File = dialog.FileName; base.Execute(context); }
public override void Execute(Caliburn.Micro.ActionExecutionContext context) { Task.Factory .StartNew(() => Thread.Sleep(TimeSpan.FromSeconds(4))) .ContinueWith(t => OnCompleted()); }
public override void Execute(Caliburn.Micro.ActionExecutionContext context) { Result = MessageBox.Show(text, caption, buttons); base.Execute(context); }
public static void Coroutine(IResult coroutine, ActionExecutionContext context = null) { Coroutine(new[] { coroutine }, context); }
public static void Coroutine(IEnumerable<IResult> coroutines, ActionExecutionContext context = null) { Coroutine(coroutines.GetEnumerator(), context); }