API Diff between 2.0.233-beta and 2.3.320-beta
53 Additions
511 Removals
GSF
-
public static class BitMath
-
public static class CharExtensions
-
public static class Common
-
public struct ComplexNumber : IEquatable<ComplexNumber>
-
public class DateTimeRounding
-
public static class EmptyArray<T>
-
public enum EnabledState
-
public static class Encoding7Bit
-
public static class EnumExtensions
-
public interface IMergeable<T>
-
public interface ISupportLifecycle : IDisposable
-
public interface ITrackable : IChangeTracking
-
public class NtpTimeTag : TimeTagBase
-
public class NullableWeakReference : WeakReference
-
public static class NumericExtensions
- public static decimal Normalize(this decimal value)
-
public static class OptimizationOptions
-
public class RadixCodec
-
public class Range<T>
-
public sealed class Range<TRange, TState>
-
public struct ShortTime : IEquatable<ShortTime>
-
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 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 Interpolate<T>(this string format, T parameters)
- public static string Interpolate(this string format, IEnumerable<KeyValuePair<string, object>> parameters)
- public static bool IsNullOrWhiteSpace(this string value)
- public static bool IsPlural(this string value)
- public static bool IsSingular(this string value)
- 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 static string ToCamelCase(this string value)
- public static string ToPascalCase(this string value)
- public static string ToPlural(this string value)
- public static string ToSingular(this string value)
- public static Stream ToStream(this string value, Encoding encoding = null)
- public static Task<Stream> ToStreamAsync(this string value, Encoding encoding = null)
- public static string ToTitleCase(this string value, CultureInfo culture = null)
- public static string ToTitleCase(this string value)
-
public struct Ticks : IComparable, IFormattable, IConvertible, IComparable<Ticks>, IComparable<long>, IComparable<DateTime>, IComparable<TimeSpan>, IEquatable<Ticks>, IEquatable<long>, IEquatable<DateTime>, IEquatable<TimeSpan>
-
public abstract class TimeTagBase : ISerializable, IComparable, IComparable<TimeTagBase>, IComparable<DateTime>, IEquatable<TimeTagBase>, IEquatable<DateTime>, IFormattable
- public const string DefaultFormat = "yyyy-MM-dd HH:mm:ss.fff"
- public virtual decimal Value { get; }
- protected TimeTagBase(long baseDateOffsetTicks, decimal seconds)
- public virtual double Value { get; set; }
- protected TimeTagBase(long baseDateOffsetTicks, double seconds)
-
public class Trackable<T> : ITrackable, IChangeTracking
-
public class TransformEqualityComparer<T> : IEqualityComparer<T>
-
public static class TypeExtensions
-
public class UnixTimeTag : TimeTagBase
GSF.Adapters
GSF.Collections
-
public class AsyncQueue<T>
-
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<T> GetColumn<T>(this T[,] source, int columnIndex)
- public static TValue GetOrDefault<TKey, TValue>(this IDictionary<TKey, TValue> dictionary, TKey key)
- public static TValue GetOrDefault<TKey, TValue>(this IDictionary<TKey, TValue> dictionary, TKey key, Func<TKey, TValue> defaultValueFactory)
- public static IEnumerable<T> GetRow<T>(this T[,] source, int rowIndex)
- 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 static Dictionary<string, string> ToDictionary(this NameValueCollection collection)
- public static PagedList<T> ToPagedList<T>(this IEnumerable<T> source, int page, int pageSize, int count = -1)
-
public class ConcurrentIsolatedQueue<T>
-
public class DynamicObjectPool<T>
-
public 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 interface IPagedList : IList, ICollection, IEnumerable
-
public class IsolatedQueue<T>
-
public static class ListExtensions
-
public class NullableArray<T> where T : struct
-
public class PagedList<T> : List<T>, IPagedList, IList, ICollection, IEnumerable
-
public class ProcessQueue<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IProvideStatus, ISupportLifecycle, IDisposable
-
public class RollingWindow<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable
-
public class SortedQueue<TKey, TValue>
GSF.ComponentModel
GSF.ComponentModel.DataAnnotations
GSF.Configuration
GSF.Console
GSF.Data
-
public class AdoDataConnection : IDisposable
- public int DefaultTimeout { get; set; }
- public bool IsPostgreSQL { get; }
- public AdoDataConnection(string connectionString, Type connectionType, Type adapterType)
- public AdoDataConnection(IDbConnection connection, Type adapterType, bool disposeConnection)
- public static string ToDataProviderString(Type connectionType, Type adapterType)
- public string EscapeIdentifier(string identifier, bool useAnsiQuotes = false)
- public IDataReader ExecuteReader(CommandBehavior behavior, int timeout, string sqlFormat, object[] parameters)
- 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 void ExecuteScript(string scriptPath)
- public void ExecuteScript(TextReader scriptReader)
-
public abstract class BulkDataOperationBase : IBulkDataOperation, IDisposable
-
public enum DatabaseType
-
public class DataDeleter : BulkDataOperationBase
-
public static class DataExtensions
- public static T ConvertField<T>(this DataRow row, string field, T defaultValue)
- public static object ConvertField(this DataRow row, string field, Type type)
- public static object ConvertField(this DataRow row, string field, Type type, object defaultValue)
- public static Guid ConvertGuidField(this DataRow row, string field, Guid? defaultValue = default)
- public static void ExecuteMySQLScript(this IDbConnection connection, string scriptPath)
- public static void ExecuteMySQLScript(this IDbConnection connection, TextReader scriptReader)
- public static void ExecuteOracleScript(this IDbConnection connection, string scriptPath)
- public static void ExecuteOracleScript(this IDbConnection connection, TextReader scriptReader)
- public static void ExecuteTSQLScript(this IDbConnection connection, string scriptPath)
- public static void ExecuteTSQLScript(this IDbConnection connection, TextReader scriptReader)
-
public class DataInserter : BulkDataOperationBase
-
public static class DataRowExtensions
-
public static class DataSetExtensions
-
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 class Tables : IEnumerable<Table>, IEnumerable
-
public enum TableType
GSF.Data.Model
GSF.Diagnostics
GSF.Drawing
GSF.ErrorManagement
GSF.IO
-
public class BlockAllocatedMemoryStream : Stream
-
public class CachedFileStream : Stream
-
public enum FileEnumerationStrategy
-
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 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 static string GetValidFilePath(string filePath, char replaceWithCharacter = '_')
- public static void ResetPermissions(string path)
- public static void ValidatePathName(string filePath)
-
public sealed class FileProcessor : IDisposable
-
public class FileProcessorEventArgs : EventArgs
-
public abstract class IsamDataFileBase<T> : ISupportLifecycle, IDisposable, IProvideStatus, IPersistSettings where T : ISupportBinaryImage
-
public class LogFile : Component, ISupportLifecycle, IDisposable, ISupportInitialize, IProvideStatus, IPersistSettings
-
public class MultipleDestinationExporter : Component, ISupportLifecycle, IDisposable, ISupportInitialize, IProvideStatus, IPersistSettings
-
public class Outage
-
public class OutageLog : ObservableCollection<Outage>, ISupportLifecycle, IDisposable, IProvideStatus
-
public class RunTimeLog : ISupportLifecycle, IDisposable, IProvideStatus
-
public class SafeFileWatcher : IDisposable
-
public static class StreamExtensions
- public static void CopyTo(this Stream source, Stream destination, long length, byte[] buffer)
- public static uint Read7BitUInt32(this Stream stream)
- public static void ReadAll(this Stream stream, byte[] buffer, int position, int length)
- public static bool ReadBoolean(this Stream stream)
- public static byte[] ReadBytes(this Stream stream)
- public static byte[] ReadBytes(this Stream stream, int length)
- public static char ReadChar(this Stream stream)
- public static DateTime ReadDateTime(this Stream stream)
- public static decimal ReadDecimal(this Stream stream)
- public static double ReadDouble(this Stream stream)
- public static Guid ReadGuid(this Stream stream)
- public static short ReadInt16(this Stream stream)
- public static int ReadInt32(this Stream stream)
- public static int[] ReadInt32Collection(this Stream stream)
- public static long ReadInt64(this Stream stream)
- public static byte ReadNextByte(this Stream stream)
- public static string ReadNullableString(this Stream stream)
- public static object ReadObject(this Stream stream)
- public static sbyte ReadSByte(this Stream stream)
- public static float ReadSingle(this Stream stream)
- public static string ReadString(this Stream stream)
- public static string[] ReadStringCollection(this Stream stream)
- public static ushort ReadUInt16(this Stream stream)
- public static uint ReadUInt32(this Stream stream)
- public static ulong ReadUInt64(this Stream stream)
- public static void Write(this Stream stream, byte value)
- public static void Write(this Stream stream, bool value)
- public static void Write(this Stream stream, sbyte value)
- public static void Write(this Stream stream, short value)
- public static void Write(this Stream stream, ushort value)
- public static void Write(this Stream stream, char value)
- public static void Write(this Stream stream, int value)
- public static void Write(this Stream stream, uint value)
- public static void Write(this Stream stream, float value)
- public static void Write(this Stream stream, long value)
- public static void Write(this Stream stream, ulong value)
- public static void Write(this Stream stream, double value)
- public static void Write(this Stream stream, DateTime value)
- public static void Write(this Stream stream, decimal value)
- public static void Write(this Stream stream, Guid value)
- public static void Write(this Stream stream, byte[] value)
- public static void Write(this Stream stream, string value)
- public static void WriteCollection(this Stream stream, ICollection<string> collection)
- public static void WriteCollection(this Stream stream, ICollection<int> collection)
- public static void WriteNullable(this Stream stream, string value)
- public static void WriteObject(this Stream stream, object value)
- public static void WriteWithLength(this Stream stream, byte[] value)
GSF.IO.Checksums
-
public sealed class Crc32
- public static uint Compute(byte[] buffer, int offset, int count)
GSF.Identity
GSF.Immutable
-
public interface IImmutableObject : ICloneable
-
public interface IImmutableObject<T> : IImmutableObject, ICloneable
-
public sealed class ImmutableArray<T> : ImmutableObjectBase<ImmutableArray<T>>, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable
-
public sealed class ImmutableDictionary<TKey, TValue> : ImmutableObjectBase<ImmutableDictionary<TKey, TValue>>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable
-
public class ImmutableList<T> : ImmutableObjectBase<ImmutableList<T>>, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable
-
public abstract class ImmutableObjectAutoBase<T> : ImmutableObjectBase<T> where T : ImmutableObjectAutoBase<T>
-
public abstract class ImmutableObjectBase<T> : IImmutableObject<T>, IImmutableObject, ICloneable where T : ImmutableObjectBase<T>
GSF.Interop
GSF.Net.Security
GSF.Net.Smtp
-
public class Mail : IDisposable
- public bool EnableSSL { get; set; }
- public string Password { get; set; }
- public SecureString SecurePassword { get; set; }
- public string Username { get; set; }
- public Mail()
- public Mail(string from)
- public static void Send(string from, string toRecipients, string subject, string body, bool isBodyHtml, string smtpServer, string username, string password)
- public static void Send(string from, string toRecipients, string subject, string body, bool isBodyHtml, string smtpServer, string username, SecureString password)
- public static void Send(string from, string toRecipients, string subject, string body, bool isBodyHtml, string smtpServer, string username, string password, bool enableSSL)
- public static void Send(string from, string toRecipients, string subject, string body, bool isBodyHtml, string smtpServer, string username, SecureString password, bool enableSSL)
GSF.NumericalAnalysis
-
public static class Euclidean
- public static double Mod(double numerator, double denominator)
- public static double Wrap(double value, double minimum, double range)
-
public static class NumericalAnalysisExtensions
- public static double StandardDeviation(this IEnumerable<double> source, bool calculateForSample = false)
- public static double StandardDeviation<T>(this IEnumerable<T> source, Func<T, double> selector, bool calculateForSample = false)
- public static decimal StandardDeviation(this IEnumerable<decimal> source, bool calculateForSample = false)
- public static decimal StandardDeviation<T>(this IEnumerable<T> source, Func<T, decimal> selector, bool calculateForSample = false)
- public static float StandardDeviation(this IEnumerable<float> source, bool calculateForSample = false)
- public static float StandardDeviation<T>(this IEnumerable<T> source, Func<T, float> selector, bool calculateForSample = false)
- public static double StandardDeviation(this IEnumerable<double> source)
- public static decimal StandardDeviation(this IEnumerable<decimal> source)
- public static float StandardDeviation(this IEnumerable<float> source)
GSF.NumericalAnalysis.Interpolation
GSF.Parsing
-
public class BooleanExpression
-
public abstract class FrameImageParserBase<TTypeIdentifier, TOutputType> : BinaryImageParserBase, IFrameImageParser<TTypeIdentifier, TOutputType>, IBinaryImageParser, IProvideStatus where TOutputType : ISupportFrameImage<TTypeIdentifier>
-
public static class StringParser
-
public class TemplatedExpressionParser
- public string Execute(IDictionary<string, string> substitutions, bool ignoreCase = true, bool evaluateExpressions = true, bool escapeSubstitutionValues = true)
- public string Execute(IDictionary<string, string> substitutions, bool ignoreCase = true, bool evaluateExpressions = true)
GSF.Reflection
GSF.Scheduling
GSF.Security.Cryptography
GSF.Security.Cryptography.X509
GSF.Text
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 static class UnitExtensions
-
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
GSF.Units.EE
GSF.Xml