예제 #1
0
        public void DeleteTheme(Guid id)
        {
            _themes.Delete(id.ToString());

            foreach (var profile in GetShellProfiles())
            {
                if (profile.TerminalThemeId == id)
                {
                    profile.TerminalThemeId = Guid.Empty;
                    SaveShellProfile(profile);
                }
            }

            ThemeDeleted?.Invoke(this, id);
        }
예제 #2
0
 public void OnReady()
 {
     try
     {
         var result = ((TvEngine)_engine).OnReady(out bool more);
         if (result > -1)
         {
             ThemeDeleted?.Invoke(result);
         }
     }
     catch (TimeoutException exc)
     {
         PlatformManager.Instance.ShowMessage(string.Format("Ошибка связи: {0}", exc.Message));
     }
     catch (CommunicationException exc)
     {
         PlatformManager.Instance.ShowMessage(string.Format("Ошибка связи: {0}", exc.Message));
     }
 }
예제 #3
0
파일: Theme.cs 프로젝트: zzekikaya/Weapsy
 private void Apply(ThemeDeleted @event)
 {
     Status = ThemeStatus.Deleted;
 }