API Diff between 2.1.373-beta and 2.2.86-beta
66 Additions
219 Removals
GSF
-
public static class BitMath
-
public static class CharExtensions
- public static char ToLower(this char value)
- public static char ToUpper(this char value)
-
public static class Common
-
public class DateTimeRounding
-
public class NullableWeakReference : WeakReference
-
public static class OptimizationOptions
-
public class RadixCodec
-
public class Range<T>
-
public static class StringExtensions
- 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 T ConvertToType<T>(this string value, Type type)
- public static T ConvertToType<T>(this string value, Type type, CultureInfo culture)
- public static int IndexOfNot(this string value, char[] anyOf, int startIndex = 0)
- public static int IndexOfPrevious(this string value, string testString, int startIndex = 0)
- public static int IndexOfPrevious(this string value, char testChar, int startIndex = 0)
- public static string quoteUnwrap(this string value, char quoteChar = '"')
- public static string quoteUnwrap(this string value, char[] quoteChars)
- 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 abstract class TimeTagBase : ISerializable, IComparable, IComparable<TimeTagBase>, IComparable<DateTime>, IEquatable<TimeTagBase>, IEquatable<DateTime>, IFormattable
GSF.Collection
GSF.Collections
-
public static class CollectionExtensions
- public static bool AllParallel<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, ParallelOptions options = null)
- public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, bool forwardSearch = true)
- public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
- public static T Majority<T>(this IEnumerable<T> source, bool forwardSearch = true, IEqualityComparer<T> comparer = null)
- public static T Majority<T>(this IEnumerable<T> source, T defaultValue, bool forwardSearch = true, IEqualityComparer<T> comparer = null)
- public static TSource MajorityBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, bool forwardSearch = true, IEqualityComparer<TKey> comparer = null)
- public static TSource MajorityBy<TSource, TKey>(this IEnumerable<TSource> source, TSource defaultValue, Func<TSource, TKey> keySelector, bool forwardSearch = true, IEqualityComparer<TKey> comparer = null)
- public static T Majority<T>(this IEnumerable<T> source)
- public static T Majority<T>(this IEnumerable<T> source, T defaultValue)
- public static T[] Median<T>(this IEnumerable<T> source)
- public static T Minority<T>(this IEnumerable<T> source, bool forwardSearch = true, IEqualityComparer<T> comparer = null)
- public static T Minority<T>(this IEnumerable<T> source, T defaultValue, bool forwardSearch = true, IEqualityComparer<T> comparer = null)
- public static TSource MinorityBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, bool forwardSearch = true, IEqualityComparer<TKey> comparer = null)
- public static TSource MinorityBy<TSource, TKey>(this IEnumerable<TSource> source, TSource defaultValue, Func<TSource, TKey> keySelector, bool forwardSearch = true, IEqualityComparer<TKey> comparer = null)
- public static T Minority<T>(this IEnumerable<T> source)
- public static T Minority<T>(this IEnumerable<T> source, T defaultValue)
-
public class ConcurrentIsolatedQueue<T>
-
public class DynamicObjectPool<T>
-
public sealed class IndexedArray<T> : IEnumerable<T>, IEnumerable
-
public static class ListExtensions
-
public class NullableArray<T> where T : struct
-
public class SortedQueue<TKey, TValue>
GSF.ComponentModel
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)
GSF.Data.Model
-
public enum AffixPosition
-
public sealed class AmendExpressionAttribute : Attribute
-
public sealed class FieldDataTypeAttribute : Attribute
-
public sealed class InitialValueAttribute : Attribute
-
public sealed class IsDeletedFlagAttribute : Attribute
-
public interface ITableOperations
- DataTable PrimaryKeyCache { get; set; }
- RecordRestriction RootQueryRestriction { get; set; }
- int AddNewOrUpdateRecord(object record)
- void ApplyRecordDefaults(object record)
- void ApplyRecordUpdates(object record)
- void ClearPrimaryKeyCache()
- int DeleteRecordWhere(string filterExpression, object[] parameters)
- object GetInterpretedFieldValue(string fieldName, object value)
- int GetPrimaryKeyCacheSize()
- RecordRestriction GetSearchRestriction(string searchText)
- 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)
- int UpdateRecordWhere(object record, string filterExpression, object[] parameters)
- int UpdateRecordWhere(DataRow row, string filterExpression, object[] parameters)
-
public sealed class NonRecordFieldAttribute : Attribute
-
public sealed class LabelAttribute : Attribute
-
public sealed class PrimaryLabelAttribute : Attribute
-
public class RecordRestriction
-
public sealed class RootQueryRestrictionAttribute : Attribute
-
public enum StatementTypes
-
public class TableOperations<T> : ITableOperations
- public static TypeRegistry TypeRegistry { get; set; }
- public AdoDataConnection Connection { get; }
- public DataTable PrimaryKeyCache { get; set; }
- public RecordRestriction RootQueryRestriction { get; set; }
- 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 TableOperations(AdoDataConnection connection)
- public TableOperations(AdoDataConnection connection, Action<Exception> exceptionHandler)
- public void ApplyRecordDefaults(T record)
- public void ApplyRecordUpdates(T record)
- public void ClearPrimaryKeyCache()
- public int DeleteRecordWhere(string filterExpression, object[] parameters)
- public object GetInterpretedFieldValue(string fieldName, object value)
- public int GetPrimaryKeyCacheSize()
- 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 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 class BlockAllocatedMemoryStream : Stream
-
public static class FilePath
- 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 bool GetAvailableFreeSpace(string pathName, out long freeSpace, out long totalSize)
- public static string[] GetDirectories(string path, string searchPattern = "*", SearchOption searchOption = 1, Action<Exception> exceptionHandler = null)
- 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[] GetFileList(string path)
- public static string[] GetFiles(string path, string searchPattern = "*", SearchOption searchOption = 1, Action<Exception> exceptionHandler = null)
-
public sealed class FileProcessor : IDisposable
-
public class FileProcessorEventArgs : EventArgs
-
public class Outage : Range<DateTimeOffset>
-
public class OutageLog : ObservableCollection<Outage>, ISupportLifecycle, IDisposable, IProvideStatus
-
public class RunTimeLog : ISupportLifecycle, IDisposable, IProvideStatus
GSF.Interop
GSF.Net.Security
GSF.NumericalAnalysis
GSF.Parsing
GSF.Reflection
GSF.Scheduling
GSF.Security.Cryptography
GSF.Threading
GSF.Units