Namespace SunamoInterfaces.Interfaces
Classes
- IPAddressHelper
Helper class for IP address operations.
- ProgressState
Manages progress state and progress events.
Interfaces
- IAnotherLocation<T, U>
Interface for managing another location with root and location retrieval.
- IAsync
Interface for asynchronous task result retrieval.
- IAsyncFile
Interface for asynchronous file operations.
- IAttachAssembly
Interface for assembly attachment operations.
- IClipboardMonitor
Interface for clipboard monitoring operations.
- IConvertConvention
Interface for convention conversion operations.
- IConvertCzechEnglish
Interface for Czech-English language conversion.
- IConvertNumberString
Interface for number-string conversion operations.
- IConvertShortcutFullName
Interface for shortcut-fullname conversion operations.
- ICryptHelper
Interface for cryptographic helper operations with byte lists.
- ICryptString
Interface for cryptographic string operations.
- IDW
Interface for folder selection operations.
- IDatabaseLayer<SqlDbType>
Must be in sunamo because is shared between MSSQL and SQL Server project.
- IDumpAsString
Interface for dumping objects as string representation.
- IException
Interface for objects that hold an exception.
- IFSItem
Interface representing a file system item with name, path, parent ID, and length.
- IFSWin
Interface for Windows-specific file system operations handling locked files.
- IGitBashBuilder
Interface for building Git bash command sequences.
- IIDParent
Interface representing an entity with a parent ID.
- IInitializeAfterLoaded
Interface for setting initialization actions to run after loading is complete.
- IInlineBuilder
Interface for building inline formatted text elements.
- IInstance<T>
Interface for creating instances of type T from object values.
- IJsSerializer
Interface for JSON serialization and deserialization operations.
- IJsSerializerDynamic
Interface for JSON serialization with dynamic type support.
- IL<T>
Interface extending IList with additional functionality.
- ILoad
Interface for loading data into an object.
- ILoad2
Interface for loading data without parameters.
- ILog
Interface for logging operations.
- ILoggerBaseCmd
Base interface for command-line logger implementations.
- ILoginManager
Interface for managing user login operations.
- IMusicWebService<ArtistSimplified, AlbumSimplified, ArtistFull, AlbumFull>
Interface for music web service operations.
- IName
Interface representing an entity with a name.
- IPHWin
Interface for Windows process helper. This should be implemented as a class with an Init method.
- IPanel
Base interface for panel implementations.
- IParseCollection
Interface for parsing collections from string lists.
- IParseCollectionIndexes
Interface for parsing collections from string lists using specified indexes.
- IParseCollectionO
Interface for parsing collections from object lists.
- IParser
Interface for parsing text data.
- IParserCollection<T>
Interface for parsing text into a collection of typed objects.
- IParserExt<T>
Interface for parsing text into a typed object.
- IParserO
Interface for parsing object values.
- IParserT<T>
Interface for parsing typed values.
- IPath
Interface representing an entity with a path.
- IProgressBarHelper
Helper interface for progress bar operations. Must be in sunamo because it's needed here, but DispatcherObject is not available in sunamo.
- IRandom<T>
Interface for generating random values of type T.
- IRegistry
Interface for basic operations with Windows Registry.
- IResult
Interface for result handling. Note: Don't use this, use IControlWithResult instead. Only for closing operations.
- ISatisfiesSearching
Interface for search satisfaction checking.
- ISave
Interface for saving data.
- ISave2
Interface for saving data without parameters.
- ISearchable
Interface for searchable data containers.
- ISearching
Non-generic searching interface that returns string. If there are multiple classes with the same search interface in a class, this is used.
- ISearchingAll<T>
Interface for searching operations on collections. If you want to apply something to all elements of type T, use this.
- ISearchingT<T>
Generic interface for searching operations that return typed results.
- ISelected
Interface for objects with a selected item.
- ISerialization
Combined interface for serialization operations (save and load).
- ISerialization2
Combined interface for serialization operations without parameters (save and load).
- ISimpleConverter
Non-generic string-to-string converter interface.
- ISimpleConverterT<TypeInClassName, U>
Generic interface for bidirectional type conversion.
- ISitePage
Base interface for site page implementations.
- IStatusBroadcaster
Interface for broadcasting status messages.
- ISunamoBrowser
Interface for browser control operations. The Control class depends on the type of target application. Used in:
- SunamoCef/CefBrowser
- WebSunamo/SunamoBrowser
- UniversalWebControl/SunamoBrowser
- ISunamoBrowserT<T>
Generic browser interface with type parameter for browser control type.
- ISunamoDictionary<T, U>
Interface for custom dictionary implementation.
- ITextOutputGenerator
Interface for generating formatted text output.
- ITypeScriptGenerator
Interface for generating TypeScript code.
- ITypedLoggerBase
Base interface for typed logger implementations.
- IUsersWebService
Interface for user web service operations.
- IValuesTableGrid<T>
Interface for table grid operations with typed values.
- IXParser
Interface for parsing XML using XElement (LINQ to XML).
- IXmlGenerator
Interface for generating XML content.
- IXmlParser
Interface for parsing XML using XmlNode.
- IYouTubeConsts
Interface for YouTube API constants and credentials.