public void Unregister(IFunctionEditorDialogViewModel editor) { var id = GetId(editor); if (_editors.ContainsKey(id)) { _editors.Remove(id); } }
public void Register(IFunctionEditorDialogViewModel editor) { var id = GetId(editor); if (_editors.ContainsKey(id)) { throw new Exception($"Function {id} has already been registered."); } _editors.Add(id, editor); }
private static Guid GetId(IFunctionEditorDialogViewModel editor) { return(editor.Function.Id); }