示例#1
0
        private void UninstallArgument(TaskArgument arg)
        {
            if (arg == null)
            {
                return;
            }

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