Ejemplo n.º 1
0
 private IEnumerator<IResult> GetMethodNumbers()
 {
     if (UILib.IsDesignMode())
         yield break;
     GetMethodNumbersRequest getMethodNumbersRequest = new GetMethodNumbersRequest(true, false);
     yield return getMethodNumbersRequest;
     if (getMethodNumbersRequest.Error != null) {
         yield return new HandleExceptionResult(getMethodNumbersRequest.Error);
     }
     Instance.methodNumbers = getMethodNumbersRequest.Result.Clone();
     NotifyOfPropertyChange(() => MethodNumbers);
 }
Ejemplo n.º 2
0
        public IEnumerable<IResult> LoadViewMethodNumbers()
        {
            if (this.HasLoadedMethodNumbers)
                yield break;

            GetMethodNumbersRequest getMethodNumberTypesRequest = new GetMethodNumbersRequest(false, true);
            yield return getMethodNumberTypesRequest;
            if (getMethodNumberTypesRequest.Error != null) {
                yield return new HandleExceptionResult(getMethodNumberTypesRequest.Error);
            }
            this.MethodNumbers = getMethodNumberTypesRequest.Result;
            MethodNumbersView.MethodNumberGrid.Enable(defaultFocusDelegate);
            MethodNumbersView.MethodNumberData.Disable();
            NotifyOfPropertyChange(() => AssistantMethodNumberMode);
            this.HasLoadedMethodNumbers = true;
        }