Exemple #1
0
 /// <summary>
 /// Updates the specified application.
 /// </summary>
 /// <param name="iApplication">The iapplication to read from.</param>
 /// <param name="application">The application to update.</param>
 /// <returns>The second arguement, updated.</returns>
 public static Entites.Application Update(IApplication iApplication, Entites.Application application)
 {
     application.CommandSymbols = iApplication.CommandSymbols;
     application.UserSymbols    = iApplication.UserSymbols;
     application.Token          = iApplication.Token;
     return(DAL.Application.Update(application));
 }
 /// <summary>
 /// Creates the specified application.
 /// </summary>
 /// <param name="application">The application.</param>
 /// <returns>The same application with an updated ID.</returns>
 public static Entites.Application Create(Entites.Application application)
 {
     using (TerministratorContext context = new TerministratorContext(true))
     {
         application = context.Application.Add(application);
         context.SaveChanges();
         return(application);
     }
 }
 /// <summary>
 /// Updates the specified application.
 /// </summary>
 /// <param name="application">The application.</param>
 /// <returns>The same application</returns>
 public static Entites.Application Update(Entites.Application application)
 {
     using (TerministratorContext context = new TerministratorContext(true))
     {
         Entites.Application original = context.Application.Find(application.ApplicationName);
         if (original != null)
         {
             original.CommandSymbols = application.CommandSymbols;
             original.UserSymbols    = application.UserSymbols;
             original.Token          = original.Token;
             context.SaveChanges();
         }
     }
     return(application);
 }
Exemple #4
0
        /// <summary>
        /// Adds the client to the third tab.
        /// </summary>
        /// <param name="client">The client.</param>
        internal void AddClient(Entites.Application client)
        {
            if (_channels.ContainsKey(client.ApplicationName))
            {
                return;
            }

            _channels.Add(client.ApplicationName, new List <Channel>());
            ControlAccess(comboBox_Application, () =>
            {
                comboBox_Application.Items.Add(client);
                if (comboBox_Application.Items.Count == 1)
                {
                    comboBox_Application.SelectedIndex = 0;
                }
            });
        }
Exemple #5
0
 /// <summary>
 /// Updates or create the application.
 /// </summary>
 /// <param name="iApplication">The iapplication.</param>
 /// <returns>The updated/created application.</returns>
 public static Entites.Application UpdateOrCreate(IApplication iApplication)
 {
     Entites.Application application = Get(iApplication);
     return(application == null?Create(iApplication) : Update(iApplication, application));
 }