Click or drag to resize

Altaxo.Main.Services Namespace

[Missing <summary> documentation for "N:Altaxo.Main.Services"]

Classes
 ClassDescription
Public classAltaxoServiceContainer A thread-safe service container class.
Public classApplicationStateInfoService This service is used to summarize important information about the state of the application when an exception occurs.
Public classBuiltinFitFunctionInformation 
Public classChooseSaveErrorResult 
Public classDirectoryName Represents a path to a directory. The equality operator is overloaded to compare for path equality (case insensitive, normalizing paths with '..\')
Public classDirectoryNameConverter 
Public classDocumentFitFunctionInformation Holds information about file based user defined fit function scripts.
Public classDummyProgressReporter Dummy implementation of IProgressReporter. Does nothing.
Public classExternalDrivenBackgroundMonitor Background monitor that can be externally driven (e.g. by a timer) to set ShouldReportNow.
Public classExternalDrivenBackgroundMonitorReporter 
Public classExternalDrivenTimeReportMonitor Reports the progress time of an operation.
Public classFallbackServiceProvider 
Public classFileBasedFitFunctionInformation Holds information about file based user defined fit function scripts.
Public classFileCancelEventArgs 
Public classFileEventArgs 
Public classFileName Represents a path to a file. The equality operator is overloaded to compare for path equality (case insensitive, normalizing paths with '..\')
Public classFileNameConverter 
Public classFileNameEventArgs EventArgs with a file name.
Public classFileRenameEventArgs 
Public classFileRenamingEventArgs 
Public classFileUtility A utility class related to file utilities.
Public classFitFunctionService Handles the storage and retrieving of user defined fit function scripts.
Public classGlobalServiceAttribute Specifies that the interface is a service that is accessible via Altaxo.Current.
Public classGUIFactoryService Creates the appropriate GUI object for a given document type.
Public classHighResolutionClock Implementation of a high resolution clock. The delivered time value is relative, e.g. relative to the start of the timer. The values are guaranteed to be continuously increasing, even if the system time of the computer is changed backwards.
Public classInfoWarningErrorTextMessageService IMessageService implementation that writes messages to a text writer. User input is not implemented by this service.
Public classInstanceStorageService Supports the creation of temporary folders and files on a per application-instance base.
Public classInvokeableThread Thread that can be invoked, i.e. code can be executed using Invoke(Action) or InvokeAsync(Action) always from this thread. This is especially important for objects which are thread sensitive. These objects must be created and it's functions must be called always from the same thread.
Public classMessageService Class with static methods to show message boxes. All text displayed using the MessageService is passed to the StringParser to replace ${res} markers.
Public classPathName Represents a path to a file or directory.
Public classPathNameEventArgs EventArgs with a path name.
Public classProperties A container for settings - key/value pairs where keys are strings, and values are arbitrary objects. Instances of this class are thread-safe.
Public classPropertyObjectTagProvider Provides properties by using Reflection on an object.
Public classPropertyService 
Public classPropertyServiceFallbackImplementation Fall back implementation of IPropertyService for use during debugging.
Public classRecentOpenBase This class handles the recent open files and the recent open project files. This is a class with almost all functionality neccessary, with the exeption that recent files are not added to the windows shell jumplist, since this requires a reference to the Wpf Dlls. Use a class (RecentOpen) derived from here that implements this functionality.
Public classReflectionService Static functions for searching by attributes.
Public classResourceNotFoundException Is thrown when the GlobalResource manager can't find a requested resource.
Public classResourceServiceImpl This Class contains two ResourceManagers, which handle string and image resources for the application. It do handle localization strings on this level.
Public classRtfComposerService 
Public classServiceNotFoundException Is thrown when the ServiceManager cannot find a required service.
Public classStatusBarService Implements a standard IStatusBarService. This can be used also as a controller for the Gui component of the status bar.
Public classStringParser This class parses internal ${xyz} tags of #Develop. All environment variables are avaible under the name env.[NAME] where [NAME] represents the string under which it is avaiable in the environment.
Public classTextOutputServiceBase Base class implementing ITextOutputService. You only need to overwrite InternalWrite(String)
Public classTextOutputServiceTemporary 
Public classTextWriterLoggingService LoggingService implementation that logs into a TextWriter.
Public classTimedBackgroundMonitor 
Public classTimerQueue Queue that allows to trigger actions at specific times. This class is thread safe. When enqueuing items, you will get back a token, which can be used to question or change the item on the queue.
Public classUnnamedProjectArchiveManager Represents the state of an unnamed and thus unsaved project.
Public classZipFileProjectArchiveManager Manages the permanent storage of projects into Zip files, including cloning to, and maintaining a safety copy. This manager uses Zip files zipped with the framework provided Zip routines. As such, no progressive storage is supported (and no deferred loading).
Public classZipFileProjectArchiveManagerBase Manages the permanent storage of projects into Zip files, including cloning to, and maintaining a safety copy. This manager uses Zip files zipped with the Altaxo provided Zip routines. This, progressive storage is supported, but the risk of data failures is higher.
Public classZipFileProjectArchiveManagerNative Manages the permanent storage of projects into Zip files, including cloning to, and maintaining a safety copy. This manager uses Zip files zipped with the framework provided Zip routines. As such, no progressive storage is supported (and no deferred loading).
Public classZipFileProjectArchiveManagerWithoutClonedFile Manages the permanent storage of a projects into a Zip files. In contrast to ZipFileProjectArchiveManager, this manager does not use a cloned copy of the project file.
Structures
 StructureDescription
Public structureCachedServiceT, U Structure that caches a service provided by Current. It monitors if the services in Current change, and will then update the cached service.
Public structureGUIFactoryServiceScreenInformation 
Public structureInfoWarningErrorTextMessageItem 
Public structureStringTagPair 
Interfaces
 InterfaceDescription
Public interfaceIAnalyticsMonitor Interface for AnalyticsMonitorService.
Public interfaceIAnalyticsMonitorTrackedFeature Allows marking the end-time of feature uses.
Public interfaceIAutoUpdateInstallationService Interface to a service that auto update the application.
Public interfaceIDataDisplayService Provides methods for displaying the information obtained from the data reader (number of item, x data, y data).
Public interfaceIDispatcherMessageLoop Represents a thread running a message loop. This is the non-Gui part of the interface. The Gui interface will contain a dispatcher object, and additional possibilities to set the priority.
Public interfaceIExternalDrivenBackgroundMonitor Interface to both a means to cancel an operation, and to report the progress of that operation.
Public interfaceIFileBasedProjectArchiveManager Represents a file base (such as a Zip file, an XML file, etc.) project archive that is currently open.
Public interfaceIFitFunctionInformation 
Public interfaceIFitFunctionService Responsible for retrieving and storing user defined fit functions.
Public interfaceIFolderBasedProjectArchiveManager Represents a folder based project archive (entries of the archive represented by files in that folder), that is currently open.
Public interfaceIGuiFactoryService 
Public interfaceIGuiTimerService Interface for a timer service that calls back using the Gui thread.
Public interfaceIHighResolutionClock Interface for a high resolution clock. The delivered time value is relative, e.g. relative to the start of the timer. The values are guaranteed to be continuously increasing, even if the system time of the computer is changed backwards.
Public interfaceIInfoWarningErrorTextMessageService Service that usually display infos, warnings, and errors in a pad window at the bottom of the workbench. Typically, the messages will be displayed in different colors according to their warning level.
Public interfaceIInstanceStorageService Supports the creation of temporary folders and files on a per instance base.
Public interfaceIInvokeableThread Thread that can be invoked, i.e. code can be executed using Invoke(Action) or InvokeAsync(Action) always from this thread. This is especially important for objects which are thread sensitive. These objects must be created and it's functions must be called always from the same thread.
Public interfaceILaTeXFormulaImageStreamProvider Interface to provide a LaTeX formula as an image. The image is provided as a stream, representing a .PNG image.
Public interfaceILoggingService Interface to a logging service which typically logs some events to a log file.
Public interfaceIMementoCapable This interface flags an object beeing "mementocapable". This means that the state of the object could be saved to an object that can be serialized, and set from an object from the same class. This is used to save and restore the state of GUI objects.
Public interfaceIMessageService Interface for the MessageService.
Public interfaceIPrintingService This interface provides access to printers and forms.
Public interfaceIProgressMonitor Interface for the other site of a IProgressReporter, i.e. the site that reads the progress and bring it to display.
Public interfaceIProjectArchive Abstracts a zip file or a virtual file system where the project is stored into.
Public interfaceIProjectArchiveEntry Abstracts an entry in the IProjectArchive
Public interfaceIProjectArchiveEntryMemento A class from which a project archive can be restored. Ideally, this object should not claim any resources.
Public interfaceIProjectArchiveManager Manages an open project archive, including making and maintaining a safety copy of the project, and saving the project into a new or temporary file or folder.
Public interfaceIPropertyService Service for getting global and user defined properties for the application.
Public interfaceIRecentOpen Interface to a class that stores recently open files and projects.
Public interfaceIResourceService Provides string and bitmap resources.
Public interfaceIShutdownService Service that is responsible for managing the IDE shutdown. Furthermore it can intercept the shutdown if shutdown is not currently possible.
Public interfaceIStatusBarService Minimum requirements to a status bar.
Public interfaceIStringTagProvider 
Public interfaceITextOutputService IOutputService provides methods for outputting text for the user (for instance results of operations, warning and error messages).
Public interfaceITimerQueue Interface for a timer queue. Users of this queue can add items, update the due time of already enqueued items, or remove items. The actions that are triggered when the due time is reached are run asynchronously in a thread pool task.
Public interfaceReflectionServiceIAttributeForClassList 
Public interfaceReflectionServiceIAttributeForClassListCollection This interface is merely for filtering the argument of different functions.
Delegates
 DelegateDescription
Public delegateFileOperationDelegate 
Public delegateGuiTimerServiceHandler Delegate for the IGuiTimerService. Note that the argument is the Utc time. If you need local time, you have to convert the argument to local time.
Public delegateNamedFileOperationDelegate 
Public delegateNamedFileOrFolderOperationDelegate 
Public delegateRestoreProjectAndWindowsState Delegate that should load the project from the given archive, and then restore the state of the Gui.
Public delegateSaveProjectAndWindowsStateDelegate Saves the current project and the windows state to an archive.
Public delegateZipFileProjectArchiveManagerBaseProjectArchiveCreationFunction Function delegate to create a new project archive.
Enumerations
 EnumerationDescription
Public enumerationFileErrorPolicy 
Public enumerationFileOperationResult 
Public enumerationMessageLevel 
Public enumerationRuntimePropertyKind Designates the location at where to look for property values.