API Diff between 2.3.135-beta and 2.1.437-beta
792 Additions
33 Removals
GSF
-
public static class CharExtensions
-
public static class Common
-
public enum EnabledState
-
public interface IMergeable<T>
-
public class NullableWeakReference : WeakReference
-
public static class NumericExtensions
- public static decimal Normalize(this decimal value)
-
public class RadixCodec
- public static RadixCodec Radix16
- public static RadixCodec Radix2
- public static RadixCodec Radix32
- public static RadixCodec Radix36
- public static RadixCodec Radix64
- public static RadixCodec Radix8
- public static RadixCodec Radix86
- public readonly string Digits
- public RadixCodec(string digits, bool caseSensitive)
- public T Decode<T>(string radixValue)
- public object Decode(Type type, string radixValue)
- public string Encode(short value)
- public string Encode(ushort value)
- public string Encode(Int24 value)
- public string Encode(UInt24 value)
- public string Encode(int value)
- public string Encode(uint value)
- public string Encode(long value)
- public string Encode(ulong value)
- public bool TryDecode(string radixValue, out short value)
- public bool TryDecode(string radixValue, out ushort value)
- public bool TryDecode(string radixValue, out Int24 value)
- public bool TryDecode(string radixValue, out UInt24 value)
- public bool TryDecode(string radixValue, out int value)
- public bool TryDecode(string radixValue, out uint value)
- public bool TryDecode(string radixValue, out long value)
- public bool TryDecode(string radixValue, out ulong value)
-
public class Range<T>
-
public sealed class Range<TRange, TState>
- public TRange End { get; }
- public TRange Start { get; }
- public TState State { get; }
- public Range(TRange start, TRange end, TState state)
- public static Range<TRange, TState> Merge(IEnumerable<Range<TRange, TState>> ranges)
- public static Range<TRange, TState> Merge(IEnumerable<Range<TRange, TState>> ranges, Comparer<TRange> comparer)
- public static Range<TRange, TState> Merge(IEnumerable<Range<TRange, TState>> ranges, Comparison<TRange> comparison)
- public static IEnumerable<Range<TRange, TState>> MergeAllOverlapping(IEnumerable<Range<TRange, TState>> ranges)
- public static IEnumerable<Range<TRange, TState>> MergeAllOverlapping(IEnumerable<Range<TRange, TState>> ranges, Comparison<TRange> comparison)
- public static IEnumerable<Range<TRange, TState>> MergeAllOverlapping(IEnumerable<Range<TRange, TState>> ranges, IComparer<TRange> comparer)
- public static IEnumerable<Range<TRange, TState>> MergeConsecutiveOverlapping(IEnumerable<Range<TRange, TState>> ranges)
- public static IEnumerable<Range<TRange, TState>> MergeConsecutiveOverlapping(IEnumerable<Range<TRange, TState>> ranges, IComparer<TRange> comparer)
- public static IEnumerable<Range<TRange, TState>> MergeConsecutiveOverlapping(IEnumerable<Range<TRange, TState>> ranges, Comparison<TRange> comparison)
- public bool Contains(TRange value)
- public bool Contains(TRange value, IComparer<TRange> comparer)
- public bool Contains(TRange value, Comparison<TRange> comparison)
- public bool Contains(Range<TRange, TState> range)
- public bool Contains(Range<TRange, TState> range, IComparer<TRange> comparer)
- public bool Contains(Range<TRange, TState> range, Comparison<TRange> comparison)
- public Range<TRange, TState> Merge(Range<TRange, TState> range)
- public Range<TRange, TState> Merge(Range<TRange, TState> range, IComparer<TRange> comparer)
- public Range<TRange, TState> Merge(Range<TRange, TState> range, Comparison<TRange> comparison)
- public bool Overlaps(Range<TRange, TState> range)
- public bool Overlaps(Range<TRange, TState> range, IComparer<TRange> comparer)
- public bool Overlaps(Range<TRange, TState> range, Comparison<TRange> comparison)
-
public static class StringExtensions
- public static T ConvertToType<T>(this string value, Type type)
- public static T ConvertToType<T>(this string value, Type type, CultureInfo culture)
- public static T ConvertToType<T>(this string value, CultureInfo culture)
- public static object ConvertToType(this string value, Type type)
- public static object ConvertToType(this string value, Type type, CultureInfo culture)
- public static StringComparer GetComparer(this StringComparison comparison)
- public static int IndexOfNot(this string value, char[] anyOf, int startIndex = 0)
- public static int IndexOfNot(this string value, char character, int startIndex = 0)
- public static int IndexOfNot(this string value, Func<char, bool> characterTestFunction, int startIndex = 0)
- public static int IndexOfPrevious(this string value, string testString, int startIndex = 0, bool matchCase = true)
- public static int IndexOfPrevious(this string value, char testChar, int startIndex = 0)
- public static int IndexOfPrevious(this string value, Func<char, bool> characterTestFunction, int startIndex = 0)
- public static int IndexOfPreviousNot(this string value, char testChar, int startIndex = 0)
- public static int IndexOfPreviousNot(this string value, char[] anyOf, int startIndex = 0)
- public static int IndexOfPreviousNot(this string value, Func<char, bool> characterTestFunction, int startIndex = 0)
- public static string QuoteUnwrap(this string value, char quoteChar = '"')
- public static string QuoteUnwrap(this string value, char[] quoteChars)
- public static string RemoveCharacter(this string value, char characterToRemove)
- public static string RemoveLeadingString(this string value, string stringToRemove, bool matchCase = true)
- public static string RemoveLeadingString(this string value, char charToRemove, bool matchCase = true)
- public static string RemoveLeadingZeros(this string value, bool AssureParseDouble = false)
- public static string RemoveTrailingString(this string value, string stringToRemove, bool matchCase = true)
- public static string RemoveTrailingString(this string value, char charToRemove, bool matchCase = true)
- public static int StringCount(this string value, string testString, int startIndex = 0, bool matchCase = true)
- public static string SubstringEnd(this string value, int length)
- public static string SubstringPrevious(this string value, int endIndex, int length)
-
public struct Ticks : IComparable, IFormattable, IConvertible, IComparable<Ticks>, IComparable<long>, IComparable<DateTime>, IComparable<TimeSpan>, IEquatable<Ticks>, IEquatable<long>, IEquatable<DateTime>, IEquatable<TimeSpan>
GSF.Collection
GSF.Collections
-
public static class CollectionExtensions
-
public sealed class FileBackedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDisposable
-
public sealed class FileBackedHashSet<T> : ISet<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IDisposable
-
public sealed class IndexedArray<T> : IEnumerable<T>, IEnumerable
-
public class NullableArray<T> where T : struct
-
public class PagedList<T> : List<T>, IPagedList, IList, ICollection, IEnumerable
-
public class SortedQueue<TKey, TValue>
GSF.ComponentModel
-
public sealed class DefaultValueExpressionAttribute : ValueExpressionAttributeBase
-
public class EvaluationOrderException : Exception
-
public interface IValueExpressionAttribute
-
public interface IValueExpressionScope<T>
-
public sealed class TypeConvertedValueExpressionAttribute : ValueExpressionAttributeBase
-
public static class TypeRegistryExtensions
-
public sealed class UpdateValueExpressionAttribute : ValueExpressionAttributeBase
-
public abstract class ValueExpressionAttributeBase : Attribute, IValueExpressionAttribute
-
public class ValueExpressionParser : ValueExpressionParser<object>
-
public class ValueExpressionParser<T> : CompiledExpression<T>
- public ValueExpressionParser(string expression)
- public ValueExpressionParser(IValueExpressionAttribute valueExpressionAttribute, PropertyInfo property)
- public static Action<T> ApplyDefaults(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null)
- public static Action<TExpressionScope> ApplyDefaults<TExpressionScope>(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null) where TExpressionScope : IValueExpressionScope<T>
- public static Action<T> ApplyDefaultsForType<TValueExpressionAttribute>(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null) where TValueExpressionAttribute : Attribute, IValueExpressionAttribute
- public static Action<TExpressionScope> ApplyDefaultsForType<TValueExpressionAttribute, TExpressionScope>(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null) where TValueExpressionAttribute : Attribute, IValueExpressionAttribute where TExpressionScope : IValueExpressionScope<T>
- public static Func<T> CreateInstance(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null)
- public static Func<TExpressionScope, T> CreateInstance<TExpressionScope>(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null) where TExpressionScope : IValueExpressionScope<T>
- public static Func<T> CreateInstanceForType<TValueExpressionAttribute>(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null) where TValueExpressionAttribute : Attribute, IValueExpressionAttribute
- public static Func<TExpressionScope, T> CreateInstanceForType<TValueExpressionAttribute, TExpressionScope>(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null) where TValueExpressionAttribute : Attribute, IValueExpressionAttribute where TExpressionScope : IValueExpressionScope<T>
- public static bool InitializeType()
- public static Action<T> UpdateExpressions(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null)
- public static Action<TExpressionScope> UpdateExpressions<TExpressionScope>(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null) where TExpressionScope : IValueExpressionScope<T>
- public static Action<T> UpdateExpressionsForType<TValueExpressionAttribute>(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null) where TValueExpressionAttribute : Attribute, IValueExpressionAttribute
- public static Action<TExpressionScope> UpdateExpressionsForType<TValueExpressionAttribute, TExpressionScope>(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null) where TValueExpressionAttribute : Attribute, IValueExpressionAttribute where TExpressionScope : IValueExpressionScope<T>
- public static Action<T> UpdateInstance(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null)
- public static Action<TExpressionScope> UpdateInstance<TExpressionScope>(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null) where TExpressionScope : IValueExpressionScope<T>
- public static Action<T> UpdateInstanceForType<TValueExpressionAttribute>(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null) where TValueExpressionAttribute : Attribute, IValueExpressionAttribute
- public static Action<TExpressionScope> UpdateInstanceForType<TValueExpressionAttribute, TExpressionScope>(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null) where TValueExpressionAttribute : Attribute, IValueExpressionAttribute where TExpressionScope : IValueExpressionScope<T>
- public static Action<T> UpdateProperties(IEnumerable<PropertyInfo> properties = null, TypeRegistry typeRegistry = null)
- public void Parse(Expression scope, TypeRegistry typeRegistry = null, bool isCall = false)
-
public abstract class ValueExpressionScopeBase<T> : IValueExpressionScope<T>
GSF.ComponentModel.DataAnnotations
GSF.Configuration
GSF.Console
GSF.Data
-
public class AdoDataConnection : IDisposable
- public object ExecuteScalar(Type returnType, string sqlFormat, object[] parameters)
- public object ExecuteScalar(Type returnType, int timeout, string sqlFormat, object[] parameters)
- public object ExecuteScalar(Type returnType, object defaultValue, string sqlFormat, object[] parameters)
- public object ExecuteScalar(Type returnType, object defaultValue, int timeout, string sqlFormat, object[] parameters)
-
public abstract class BulkDataOperationBase : IBulkDataOperation, IDisposable
- protected Schema m_fromSchema
- protected long m_overallProgress
- protected long m_overallTotal
- protected Tables m_tableCollection
- protected int m_timeout
- protected Schema m_toSchema
- protected bool m_useFromSchemaRI
- public List<string> ExcludedTables { get; }
- public virtual Schema FromSchema { get; set; }
- public virtual int RowReportInterval { get; set; }
- public virtual int Timeout { get; set; }
- public virtual Schema ToSchema { get; set; }
- public virtual bool UseFromSchemaReferentialIntegrity { get; set; }
- public virtual Tables WorkTables { get; }
- public event EventHandler<EventArgs<int, int>> OverallProgress
- public event EventHandler<EventArgs<string, int, int>> RowProgress
- public event EventHandler<EventArgs<string, Exception>> SQLFailure
- public event EventHandler<EventArgs<string, bool, int, int>> TableProgress
- protected BulkDataOperationBase()
- protected BulkDataOperationBase(string fromConnectString, string toConnectString)
- protected BulkDataOperationBase(Schema fromSchema, Schema toSchema)
- public virtual void Analyze()
- public virtual void Close()
- protected virtual void Dispose(bool disposing)
- public abstract void Execute()
- protected virtual void OnOverallProgress(int Current, int Total)
- protected virtual void OnRowProgress(string TableName, int CurrentRow, int TotalRows)
- protected virtual void OnSQLFailure(string SQL, Exception ex)
- protected virtual void OnTableProgress(string TableName, bool Executed, int CurrentTable, int TotalTables)
-
public class DataDeleter : BulkDataOperationBase
-
public class DataInserter : BulkDataOperationBase
-
public class DataUpdater : BulkDataOperationBase
-
public class Field : IComparable
-
public class Fields : IEnumerable<Field>, IEnumerable
-
public class ForeignKeyField
-
public class ForeignKeyFields : IEnumerable
-
public interface IBulkDataOperation
-
public enum ReferentialAction
-
public class Schema
-
public class Table : IComparable, IComparable<Table>
- public Field AutoIncField { get; }
- public string Catalog { get; set; }
- public IDbConnection Connection { get; }
- public string Description { get; set; }
- public Fields Fields { get; set; }
- public string FullName { get; }
- public bool HasAutoIncField { get; }
- public string IdentitySQL { get; set; }
- public bool IsForeignKeyTable { get; }
- public bool IsLinked { get; }
- public bool IsSystem { get; }
- public bool IsTemporary { get; }
- public bool IsView { get; }
- public string MapName { get; set; }
- public string Name { get; set; }
- public Tables Parent { get; }
- public int PrimaryKeyFieldCount { get; }
- public int Priority { get; set; }
- public bool Process { get; set; }
- public bool ReferencedByForeignKeys { get; }
- public int RowCount { get; }
- public string Schema { get; set; }
- public string SQLEscapedName { get; }
- public TableType Type { get; set; }
- public Table()
- public Table(string name)
- public Table(string catalog, string schema, string name, string type, string description, int rows)
- public void CalculateRowCount()
- public int CompareTo(object obj)
- public int CompareTo(Table other)
- public bool DefineForeignKey(string primaryKeyFieldName, string foreignKeyTableName, string foreignKeyFieldName, int foreignKeyOrdinal = -1, string foreignKeyName = "", ReferentialAction foreignKeyUpdateRule = 3, ReferentialAction foreignKeyDeleteRule = 3)
- public bool DefinePrimaryKey(string fieldName, int primaryKeyOrdinal = -1, string primaryKeyName = "")
- public bool IsReferencedBy(Table otherTable)
- public bool IsReferencedVia(Table otherTable)
- public void ReevalulateIdentitySQL()
- public bool UsesDefaultSchema()
-
public class Tables : IEnumerable<Table>, IEnumerable
-
public enum TableType
GSF.Data.Model
-
public enum AffixPosition
-
public sealed class AmendExpressionAttribute : Attribute
-
public sealed class EncryptDataAttribute : Attribute
-
public sealed class FieldDataTypeAttribute : Attribute
-
public sealed class InitialValueAttribute : Attribute
-
public sealed class IsDeletedFlagAttribute : Attribute
-
public interface ITableOperations
- bool ApplyRootQueryRestrictionToDeletes { get; set; }
- bool ApplyRootQueryRestrictionToUpdates { get; set; }
- DataTable PrimaryKeyCache { get; set; }
- RecordRestriction RootQueryRestriction { get; set; }
- int AddNewOrUpdateRecord(object record)
- void ApplyRecordDefaults(object record)
- void ApplyRecordUpdates(object record)
- void ClearPrimaryKeyCache()
- int DeleteRecord(RecordRestriction restriction)
- int DeleteRecord(RecordRestriction restriction, bool? applyRootQueryRestriction = default)
- int DeleteRecordWhere(string filterExpression, object[] parameters)
- bool FieldHasAttribute(string fieldName, Type attributeType)
- object GetInterpretedFieldValue(string fieldName, object value)
- IEnumerable GetPageOfRecords(object[] records, int page, int pageSize)
- int GetPrimaryKeyCacheSize()
- RecordRestriction GetSearchRestriction(string searchText)
- bool IsSearchMatch(object record, string[] searchValues)
- bool IsSearchMatch(object record, StringComparison comparison, string[] searchValues)
- object NewRecord()
- object QueryRecord(RecordRestriction restriction)
- object QueryRecord(string orderByExpression, RecordRestriction restriction)
- int QueryRecordCountWhere(string filterExpression, object[] parameters)
- IEnumerable QueryRecords(RecordRestriction restriction)
- IEnumerable QueryRecordsWhere(string filterExpression, object[] parameters)
- object QueryRecordWhere(string filterExpression, object[] parameters)
- object[] SearchRecords(string sortField, bool ascending, string searchText, StringComparison comparison = 5)
- DataTable ToDataTable(IEnumerable records)
- int UpdateRecord(object record, RecordRestriction restriction = null)
- bool TryGetFieldAttribute(string fieldName, Type attributeType, out Attribute attribute)
- int UpdateRecord(object record, RecordRestriction restriction = null, bool? applyRootQueryRestriction = default)
- int UpdateRecordWhere(object record, string filterExpression, object[] parameters)
- int UpdateRecordWhere(DataRow row, string filterExpression, object[] parameters)
-
public sealed class LabelAttribute : Attribute
-
public sealed class NonRecordFieldAttribute : Attribute
-
public sealed class PrimaryLabelAttribute : Attribute
-
public class RecordRestriction : IEquatable<RecordRestriction>
-
public sealed class RootQueryRestrictionAttribute : Attribute
-
public enum StatementTypes
-
public class TableOperations<T> : ITableOperations
- public static TypeRegistry TypeRegistry { get; set; }
- public bool ApplyRootQueryRestrictionToDeletes { get; set; }
- public bool ApplyRootQueryRestrictionToUpdates { get; set; }
- public AdoDataConnection Connection { get; }
- public DataTable PrimaryKeyCache { get; set; }
- public RecordRestriction RootQueryRestriction { get; set; }
- public TableOperations(AdoDataConnection connection)
- public TableOperations(AdoDataConnection connection, Action<Exception> exceptionHandler)
- public TableOperations(AdoDataConnection connection, IEnumerable<KeyValuePair<string, string>> customTokens = null)
- public TableOperations(AdoDataConnection connection, Action<Exception> exceptionHandler, IEnumerable<KeyValuePair<string, string>> customTokens = null)
- public static Action<T> ApplyRecordDefaultsFunction()
- public static Action<T> ApplyRecordUpdatesFunction()
- public static Func<DataRow, T> LoadRecordFunction()
- public static Func<T> NewRecordFunction()
- public int AddNewOrUpdateRecord(T record)
- public void ApplyRecordDefaults(T record)
- public void ApplyRecordUpdates(T record)
- public void ClearPrimaryKeyCache()
- public int DeleteRecord(RecordRestriction restriction)
- public int DeleteRecord(RecordRestriction restriction, bool? applyRootQueryRestriction = default)
- public int DeleteRecordWhere(string filterExpression, object[] parameters)
- public object GetInterpretedFieldValue(string fieldName, object value)
- public IEnumerable<T> GetPageOfRecords(T[] records, int page, int pageSize)
- public int GetPrimaryKeyCacheSize()
- public bool IsSearchMatch(T record, string[] searchValues)
- public bool IsSearchMatch(T record, StringComparison comparison, string[] searchValues)
- public T NewRecord()
- public T QueryRecord(RecordRestriction restriction)
- public T QueryRecord(string orderByExpression, RecordRestriction restriction)
- public int QueryRecordCountWhere(string filterExpression, object[] parameters)
- public IEnumerable<T> QueryRecords(RecordRestriction restriction)
- public IEnumerable<T> QueryRecordsWhere(string filterExpression, object[] parameters)
- public T QueryRecordWhere(string filterExpression, object[] parameters)
- public T[] SearchRecords(string sortField, bool ascending, string searchText, StringComparison comparison = 5)
- public DataTable ToDataTable(IEnumerable<T> records)
- public int UpdateRecord(T record, RecordRestriction restriction = null)
- public int UpdateRecord(T record, RecordRestriction restriction = null, bool? applyRootQueryRestriction = default)
- public int UpdateRecordWhere(T record, string filterExpression, object[] parameters)
- public int UpdateRecordWhere(DataRow row, string filterExpression, object[] parameters)
-
public enum TargetExpression
GSF.Diagnostics
GSF.IO
-
public static class FilePath
- public static void ApplyInheritableDirectoryPermissions(string sourcePath, string targetPath)
- public static void ApplyInheritableFilePermissions(string sourcePath, string targetPath)
- public static void ApplyInheritablePermissions(string sourcePath, string targetPath)
- public static void CopyDirectoryPermissions(string sourcePath, string targetPath)
- public static void CopyFilePermissions(string sourcePath, string targetPath)
- public static void CopyPermissions(string sourcePath, string targetPath)
- public static IEnumerable<string> EnumerateDirectories(string path, string searchPattern = "*", SearchOption searchOption = 1, Action<Exception> exceptionHandler = null)
- public static IEnumerable<string> EnumerateFiles(string path, string searchPattern = "*", SearchOption searchOption = 1, Action<Exception> exceptionHandler = null)
- public static string[] GetDirectories(string path, string searchPattern = "*", SearchOption searchOption = 1, Action<Exception> exceptionHandler = null)
- public static string[] GetFileList(string path)
- public static string[] GetFileList(string path, Action<Exception> exceptionHandler = null)
- public static T GetFileLock<T>(string fileName, Func<string, T> lockFunction, double secondsToWait = 5, int retryMilliseconds = 200)
- public static string[] GetFiles(string path, string searchPattern = "*", SearchOption searchOption = 1, Action<Exception> exceptionHandler = null)
- public static void ResetPermissions(string path)
-
public sealed class FileProcessor : IDisposable
-
public class FileProcessorEventArgs : EventArgs
-
public class Outage : Range<DateTimeOffset>, IEquatable<Outage>
-
public class OutageLog : IProvideStatus, IDisposable
GSF.IO.Checksums
-
public sealed class Crc32
- public static uint Compute(byte[] buffer, int offset, int count)
GSF.Identity
GSF.Net.Security
GSF.NumericalAnalysis
GSF.Parsing
-
public static class StringParser
- public static bool ExpectedFieldNamesMatch(string[] expectedFieldNames, string[] actualFieldNames, bool matchCase = true, int length = 0)
- public static int FindIndex(string fieldNameValueSought, string[] fieldNames, bool matchCase = true, bool contains = false)
- public static string GetBetweenDelimiters(string inString, out int payloadIndex, char startToken = ',', char endToken = ',', int startIndex = 0, bool matchCase = true, bool includeTokensInReturn = false)
- public static int IndexOfMatchingCloseToken(string inString, string openToken, string closeToken, int startIndex = 0, bool matchCase = true)
- public static int IndexOfMatchingCloseToken(string inString, char openToken, char closeToken, int startIndex = 0, bool matchCase = true)
- public static int IndexOfNextToken(string inString, char token, int startIndex = 0, int occurrenceCount = 1, bool matchCase = true)
- public static int IndexOfNextToken(string inString, string token, int startIndex = 0, int occurrenceCount = 1, bool matchCase = true)
- public static int IndexOfNextTokens(string inString, char[] tokens, int startIndex = 0, bool matchCase = true)
- public static int IndexOfPreviousToken(string inString, char token, int startIndex = 0, int occurrenceCount = 1, bool matchCase = true)
- public static int IndexOfPreviousToken(string inString, string token, int startIndex = 0, int occurrenceCount = 1, bool matchCase = true)
- public static int[] IndicesOfToken(string inString, char token, int startIndex = 0, bool matchCase = true)
- public static int[] IndicesOfToken(string inString, string token, int startIndex = 0, bool matchCase = true)
- public static int[] IndicesOfTokens(string inString, char[] tokens, int startIndex = 0, bool matchCase = true)
- public static bool ParseCheck(string[] parsedStrings, TypeCode[] expectedTypeCodes, out object values)
- public static string[] ParseLine(string inString, char[] quoteChars, char[] delimiters, int startIndex = 0, bool removeResultQuotes = true)
- public static string[] ParseStandardCSV(string inString, int startIndex = 0, bool removeResultQuotes = true)
GSF.Reflection
GSF.Scheduling
GSF.Security.Cryptography
GSF.Security.Cryptography.X509
GSF.Threading
GSF.Units
-
public struct Angle : IComparable, IFormattable, IConvertible, IComparable<Angle>, IComparable<double>, IEquatable<Angle>, IEquatable<double>
-
public enum AngleUnit
-
public struct Charge : IComparable, IFormattable, IConvertible, IComparable<Charge>, IComparable<double>, IEquatable<Charge>, IEquatable<double>
-
public enum ChargeUnit
-
public struct Current : IComparable, IFormattable, IConvertible, IComparable<Current>, IComparable<double>, IEquatable<Current>, IEquatable<double>
-
public enum CurrentUnit
-
public struct Energy : IComparable, IFormattable, IConvertible, IComparable<Energy>, IComparable<double>, IEquatable<Energy>, IEquatable<double>
-
public enum EnergyUnit
-
public struct Length : IComparable, IFormattable, IConvertible, IComparable<Length>, IComparable<double>, IEquatable<Length>, IEquatable<double>
-
public enum LengthUnit
-
public struct Mass : IComparable, IFormattable, IConvertible, IComparable<Mass>, IComparable<double>, IEquatable<Mass>, IEquatable<double>
-
public enum MassUnit
-
public struct Power : IComparable, IFormattable, IConvertible, IComparable<Power>, IComparable<double>, IEquatable<Power>, IEquatable<double>
-
public enum PowerUnit
-
public struct Speed : IComparable, IFormattable, IConvertible, IComparable<Speed>, IComparable<double>, IEquatable<Speed>, IEquatable<double>
-
public enum SpeedUnit
-
public struct Temperature : IComparable, IFormattable, IConvertible, IComparable<Temperature>, IComparable<double>, IEquatable<Temperature>, IEquatable<double>
-
public enum TemperatureUnit
-
public struct Time : IComparable, IFormattable, IConvertible, IComparable<Time>, IComparable<TimeSpan>, IComparable<double>, IEquatable<Time>, IEquatable<TimeSpan>, IEquatable<double>
-
public enum TimeUnit
-
public struct Voltage : IComparable, IFormattable, IConvertible, IComparable<Voltage>, IComparable<double>, IEquatable<Voltage>, IEquatable<double>
-
public enum VoltageUnit
-
public struct Volume : IComparable, IFormattable, IConvertible, IComparable<Volume>, IComparable<double>, IEquatable<Volume>, IEquatable<double>
-
public enum VolumeUnit