private void PopulateContexts() { _settings.Contexts.Each(context => AvailableContexts.Add(context.Name)); var currentContext = _settings.CurrentContext; SelectedContext = currentContext.Name; }
public void Dispose() { foreach (var context in AvailableContexts) { ((IDisposable)context).Dispose(); } AvailableContexts.Clear(); }
private void OnAvailableContextsItemRemoved(object sender, ListEventArgs <KeyImageInformation> e) { AvailableContexts.RemoveAt(e.Index); }
private void OnAvailableContextsItemAdded(object sender, ListEventArgs <KeyImageInformation> e) { AvailableContexts.Insert(e.Index, e.Item); }
public void Publish() { KeyImagePublisher.Publish(AvailableContexts.Where(c => c.HasChanges && c.Items.Count > 0)); }