private void PopulateContexts()
        {
            _settings.Contexts.Each(context => AvailableContexts.Add(context.Name));
            var currentContext = _settings.CurrentContext;

            SelectedContext = currentContext.Name;
        }
Пример #2
0
 public void Dispose()
 {
     foreach (var context in AvailableContexts)
     {
         ((IDisposable)context).Dispose();
     }
     AvailableContexts.Clear();
 }
Пример #3
0
 private void OnAvailableContextsItemRemoved(object sender, ListEventArgs <KeyImageInformation> e)
 {
     AvailableContexts.RemoveAt(e.Index);
 }
Пример #4
0
 private void OnAvailableContextsItemAdded(object sender, ListEventArgs <KeyImageInformation> e)
 {
     AvailableContexts.Insert(e.Index, e.Item);
 }
Пример #5
0
 public void Publish()
 {
     KeyImagePublisher.Publish(AvailableContexts.Where(c => c.HasChanges && c.Items.Count > 0));
 }