Example #1
0
        public void StatusJob(string job)
        {
            if (_callback == null)
            {
                _callback = OperationContext.Current?.GetCallbackChannel <IContractCallBack>();
            }

            var jobInterface = GetJob(job);

            if (jobInterface != null)
            {
                Status($"{job}$status$" + jobInterface?.GetStatus());
            }
            else
            {
                Status($"{job}$status$" + JobStatus.Initializing);
            }
        }
Example #2
0
 public void Status(string input)
 {
     Console.WriteLine(input);
     try
     {
         if (_callback == null)
         {
             return;
         }
         IContractCallBack callbackInstance = _callback;
         callbackInstance?.OnCallback(input);
     }
     catch (CommunicationObjectAbortedException e)
     {
         _callback = null;
         Console.WriteLine("Client disconnected");
     }
 }