Example #1
0
        public void EditCitation(Field field, List <EntryAndPagePair> entryAndPagePairs)
        {
            try
            {
                isUpdating = true;

                var inserter = new CitationInserter(this);

                inserter.EditCitation(field, CreateInlineCitation(entryAndPagePairs));
            }
            finally
            {
                isUpdating = false;
            }
        }
Example #2
0
        void InsertCitationCore(JSInlineCitation citation)
        {
            try
            {
                isUpdating = true;

                var selection = document.Application.Selection;
                selection.Collapse(WdCollapseDirection.wdCollapseEnd);
                var range = selection.Range;

                var inserter = new CitationInserter(this);
                inserter.InsertCitation(range, citation);
            }
            finally
            {
                isUpdating = false;
            }
        }
Example #3
0
        void InsertItemsList(IEnumerable <InsertionEntry> insertionEntries)
        {
            try
            {
                isUpdating = true;

                var selection = document.Application.Selection;
                selection.Collapse(WdCollapseDirection.wdCollapseEnd);
                var range = selection.Range;

                var inserter = new CitationInserter(this);
                inserter.InsertItemsList(range, insertionEntries);
            }
            finally
            {
                isUpdating = false;
            }
        }
Example #4
0
        public void InsertBibliography()
        {
            try
            {
                isUpdating = true;

                var selection = document.Application.Selection;
                selection.Collapse(WdCollapseDirection.wdCollapseEnd);
                var range = selection.Range;

                // Gotta clear the cache otherwise might show biblio
                Refresh(false);

                var inserter = new CitationInserter(this);
                inserter.InsertBibliography(range);
            }
            finally
            {
                isUpdating = false;
            }
        }
		public void InsertBibliography()
		{
			try
			{
				isUpdating = true;

				var selection = document.Application.Selection;
				selection.Collapse(WdCollapseDirection.wdCollapseEnd);
				var range = selection.Range;

				// Gotta clear the cache otherwise might show biblio
				Refresh(false);

				var inserter = new CitationInserter(this);
				inserter.InsertBibliography(range);
			}
			finally
			{
				isUpdating = false;
			}
		}
		public void EditCitation(Field field, List<EntryAndPagePair> entryAndPagePairs)
		{
			try
			{
				isUpdating = true;

				var inserter = new CitationInserter(this);

				inserter.EditCitation(field, CreateInlineCitation(entryAndPagePairs));
			}
			finally
			{
				isUpdating = false;
			}
		}
		void InsertCitationCore(JSInlineCitation citation)
		{
			try
			{
				isUpdating = true;

				var selection = document.Application.Selection;
				selection.Collapse(WdCollapseDirection.wdCollapseEnd);
				var range = selection.Range;

				var inserter = new CitationInserter(this);
				inserter.InsertCitation(range, citation);
			}
			finally
			{
				isUpdating = false;
			}
		}
		void InsertItemsList(IEnumerable<InsertionEntry> insertionEntries)
		{
			try
			{
				isUpdating = true;

				var selection = document.Application.Selection;
				selection.Collapse(WdCollapseDirection.wdCollapseEnd);
				var range = selection.Range;

				var inserter = new CitationInserter(this);
				inserter.InsertItemsList(range, insertionEntries);
			}
			finally
			{
				isUpdating = false;
			}
		}