private void OnChangesSubmitted(object s, AsyncCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         errorCallback.Invoke(e.Error, e.Error.Message);
         return;
     }
     successCallback.Invoke();
 }
Ejemplo n.º 2
0
        public void GetForPartner(User user)
        {
            VtsWebServiceClient client = new VtsWebServiceClient();

            client.GetClientsForPartnerCompleted += delegate(object s, GetClientsForPartnerCompletedEventArgs e)
            {
                if (e.Error != null)
                {
                    errorCallback.Invoke(e.Error, e.Error.Message);
                }
                else
                {
                    IList <User> result = new List <User>();
                    foreach (UserDto userDto in e.Result)
                    {
                        User gotUser = UserAssembler.Assemble(userDto);
                        result.Add(gotUser);
                    }
                    usersCallback.Invoke(result);
                }
            };
            client.GetAllUsersCompleted += delegate(object s, GetAllUsersCompletedEventArgs e)
            {
                if (e.Error != null)
                {
                    errorCallback.Invoke(e.Error, e.Error.Message);
                }
                else
                {
                    IList <User> result = new List <User>();
                    foreach (UserDto userDto in e.Result)
                    {
                        result.Add(UserAssembler.Assemble(userDto));
                    }
                    usersCallback.Invoke(result);
                }
            };
            if (user.Role == UserRole.Administrator)
            {
                client.GetAllUsersAsync(LoggedUserContext.LoggedUser.Login,
                                        LoggedUserContext.LoggedUser.PasswordHash);
            }
            else if (user.Role == UserRole.Partner)
            {
                client.GetClientsForPartnerAsync(user.Login, user.PasswordHash);
                client.CloseAsync();
            }
            else
            {
                throw new Exception("Client has no access to this code.");
            }
        }
Ejemplo n.º 3
0
        private void OnVehiclesAssociated(object s, AsyncCompletedEventArgs e)
        {
            VtsWebServiceClient cl = s as VtsWebServiceClient;

            cl.AssociateVehiclesWithUserCompleted -= OnVehiclesAssociated;
            if (e.Error != null)
            {
                errorCallback.Invoke(e.Error, e.Error.Message);
            }
            else
            {
                successCallback.Invoke();
            }
            cl.CloseAsync();
        }
Ejemplo n.º 4
0
 private void VehicleInformationRetrieved(object s,
                                          GetVehicleInformationByVinCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         errorCallback.Invoke(e.Error, e.Error.Message);
     }
     else
     {
         VehicleInformation          info    = VehicleInformationAssembler.FromDtoToDomainObject(e.Result);
         VehicleAnalyticModelFactory factory =
             new VehicleAnalyticModelFactory(vehicle, info,
                                             AnalyticModelCreatedCallback, ErrorCallback);
         factory.CreateAsync();
     }
 }
Ejemplo n.º 5
0
 private void ErrorCallback(Exception e, string msg)
 {
     if (errorCallback != null)
     {
         errorCallback.Invoke(e, msg);
     }
 }
Ejemplo n.º 6
0
 private void ServiceOnGetAnalyticRuleSettingsCompleted(object sender,
                                                        GetAnalyticRuleSettingsCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         errorCallback.Invoke(e.Error, e.Error.Message);
     }
     else
     {
         List <AnalyticRuleSettings> result = new List <AnalyticRuleSettings>();
         foreach (AnalyticRuleSettingsDto ruleSettingsDto in e.Result)
         {
             result.Add(AnalyticRuleSettingsAssembler.FromDtoToDomainObject(ruleSettingsDto));
         }
         collectionFetchedCallback.Invoke(result);
     }
 }
Ejemplo n.º 7
0
 private void OnUserRegistered(object s, AsyncCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         errorCallback.Invoke(e.Error, e.Error.Message);
     }
     else
     {
         if (OnSuccess != null)
         {
             OnSuccess.Invoke(this, EventArgs.Empty);
         }
         successCallback.Invoke();
     }
 }
Ejemplo n.º 8
0
 private void GotDatasets(object s, GetDatasetsForVehicleCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         callbackError.Invoke(e.Error, e.Error.Message);
     }
     else
     {
         List <PsaDataset> result = new List <PsaDataset>();
         foreach (PsaDatasetDto dto in e.Result)
         {
             result.Add(PsaDatasetAssembler.FromDtoToDomainObject(dto));
         }
         callbackSuccess.Invoke(result);
     }
 }
 private void SubfactoryHasFinished(IAnalyticModelFactory sender)
 {
     if (!sender.HasError)
     {
         IAnalyticModel createdSubmodel = sender.Result;
         if (result == null)
         {
             throw new Exception("Should be not null!");
         }
         result.Models.Add(createdSubmodel);
     }
     else
     {
         errorCallback.Invoke(sender.Error, sender.Error.Message);
     }
     if (!subfactories.Any(sf => !sf.Finished)) // all finished
     {
         successCallback.Invoke(result);
     }
 }
Ejemplo n.º 10
0
 private void GetLastVersion(object w, DoWorkEventArgs e)
 {
     Thread.Sleep(10000);
     try
     {
         using (VtsWebServiceClient service = new VtsWebServiceClient())
         {
             AgentVersionDto lastAgentVersionDto =
                 service.GetLastAgentVersion();
             AgentVersion lastVersion = AgentVersionAssembler.
                                        ToDomainObjectFromDto(lastAgentVersionDto);
             e.Result = lastVersion;
         }
     }
     catch (Exception ex)
     {
         if (errorCallback != null)
         {
             errorCallback.Invoke(ex, ex.Message);
         }
     }
 }
Ejemplo n.º 11
0
 private void OnPagedRetrieverError(
     object sender, PagedRetrieverErrorEventArgs e)
 {
     errorCallback.Invoke(e.Error, e.Msg);
 }
 private void OnError(Exception e, string msg)
 {
     errorCallback.Invoke(e, msg);
 }
Ejemplo n.º 13
0
 //error callback
 private void ErrorCallback(string path, string error)
 {
     _mDelErrorCallback?.Invoke(path, error);
 }