private void UninstallArgument(TaskArgument arg) { if (arg == null) { return; } arg.PropertyChanged -= arg_PropertyChanged; }
public Task() { Argument = new TaskArgument(); handlers = PropertyChangedHandlerAttribute.Create(this.GetType()); ID = Guid.NewGuid(); Name = string.Empty; AutoHandleException = true; PropertyChanged += Task_PropertyChanged; }
private void SetArgument(TaskArgument value) { UninstallArgument(_Argument); _Argument = value; InstallArgument(_Argument); }