Esempio n. 1
0
		public Workspace ()
		{
			_documents = new List<Document>();
			_activeDocument = null;
			_references = new References ();
			_serviceContainer = new ServiceContainer ();
		}
Esempio n. 2
0
 public Workspace()
 {
     _documents = new Dictionary<object, Document>();
     _activeDocument = null;
     _references = new References ();
     _serviceContainer = new ServiceContainer ();
 }
Esempio n. 3
0
 public ActiveDocumentChangedEventArgs(Document newDocument, Document oldDocument)
 {
     _newDocument = newDocument;
     _oldDocument = oldDocument;
 }
Esempio n. 4
0
 protected virtual void OnActiveDocumentChanged(Document newDocument, Document oldDocument)
 {
     if (ActiveDocumentChanged != null)
         ActiveDocumentChanged (this, new ActiveDocumentChangedEventArgs (newDocument, oldDocument));
 }
Esempio n. 5
0
 public void Dispose()
 {
     _activeDocument = null;
     _documents = null;
     _references.Dispose ();
     _references = null;
     _serviceContainer.Dispose ();
     _serviceContainer = null;
 }
Esempio n. 6
0
 public Document CreateDocument(string file, object identifierKey)
 {
     Document doc = new Document (file, this);
     _documents[identifierKey] = doc;
     return doc;
 }
Esempio n. 7
0
 public void CloseDocument(Document doc)
 {
     object key = null;
     foreach (KeyValuePair<object, Document> kvp in _documents)
         if (doc == kvp.Value)
             key = kvp.Key;
     if (key != null)
         CloseDocument (key);
 }
Esempio n. 8
0
		public void RemoveDocument (Document doc)
		{
			_documents.Remove (doc);
		}
Esempio n. 9
0
		public void AddDocument (Document doc)
		{
			_documents.Add (doc);
		}
Esempio n. 10
0
		public ActiveDocumentChangedEventArgs (Document newDocument, Document oldDocument)
		{
			if (newDocument == null)
				throw new ArgumentNullException ("newDocument");

			_newDocument = newDocument;
			_oldDocument = oldDocument;
		}