API Diff between 2.1.247-beta and 2.2.25-beta
58 Additions
246 Removals
GSF
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 class IsolatedQueue<T>
-
public static class ListExtensions
-
public class ProcessQueue<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IProvideStatus, ISupportLifecycle, IDisposable
GSF.ComponentModel
GSF.ComponentModel.DataAnnotations
GSF.Configuration
GSF.Data
GSF.Data.Model
-
public enum AffixPosition
-
public sealed class AmendExpressionAttribute : Attribute
-
public sealed class InitialValueAttribute : Attribute
-
public sealed class IsDeletedFlagAttribute : Attribute
-
public interface ITableOperations
- string UnescapedTableName { get; }
- int AddNewOrUpdateRecord(object record)
- int AddNewRecord(DataRow row)
- int DeleteRecord(object[] primaryKeys)
- int DeleteRecord(DataRow row)
- int DeleteRecord(object[] primaryKeys)
- int DeleteRecordWhere(string filterExpression, object[] parameters)
- string[] GetFieldNames(bool escaped)
- string[] GetFieldNames()
- string[] GetPrimaryKeyFieldNames(bool escaped)
- string[] GetPrimaryKeyFieldNames()
- RecordRestriction GetSearchRestriction(string searchText)
- object LoadRecord(DataRow row)
- object NewRecord()
- object QueryRecord(RecordRestriction restriction)
- object QueryRecord(string orderByExpression, RecordRestriction restriction)
- int QueryRecordCount(string searchText)
- int QueryRecordCountWhere(string filterExpression, object[] parameters)
- IEnumerable QueryRecords(RecordRestriction restriction)
- IEnumerable QueryRecords(string sortField, bool ascending, int page, int pageSize, string searchText)
- IEnumerable QueryRecordsWhere(string filterExpression, object[] parameters)
- object QueryRecordWhere(string filterExpression, object[] parameters)
- int UpdateRecord(DataRow row, RecordRestriction restriction = null)
- 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 SearchableAttribute : Attribute
-
public enum SearchType
-
public enum StatementTypes
-
public class TableOperations<T> : ITableOperations
- public static TypeRegistry TypeRegistry { get; set; }
- public AdoDataConnection Connection { get; }
- public string UnescapedTableName { get; }
- public TableOperations(AdoDataConnection connection, KeyValuePair<string, string>[] customTokens = null)
- public TableOperations(AdoDataConnection connection, Action<Exception> exceptionHandler, KeyValuePair<string, string>[] customTokens = null)
- public int AddNewOrUpdateRecord(T record)
- public TableOperations(AdoDataConnection connection)
- public TableOperations(AdoDataConnection connection, Action<Exception> exceptionHandler)
- public int AddNewRecord(DataRow row)
- public int DeleteRecord(object[] primaryKeys)
- public int DeleteRecord(DataRow row)
- public int DeleteRecord(object[] primaryKeys)
- public int DeleteRecordWhere(string filterExpression, object[] parameters)
- public bool FieldHasAttribute(string fieldName, Type attributeType)
- public string[] GetFieldNames(bool escaped = true)
- public string[] GetFieldNames()
- public string[] GetPrimaryKeyFieldNames(bool escaped = true)
- public string[] GetPrimaryKeyFieldNames()
- public RecordRestriction GetSearchRestriction(string searchText)
- public T LoadRecord(DataRow row)
- public T NewRecord()
- public T QueryRecord(RecordRestriction restriction)
- public T QueryRecord(string orderByExpression, RecordRestriction restriction)
- public int QueryRecordCount(string searchText)
- public int QueryRecordCountWhere(string filterExpression, object[] parameters)
- public IEnumerable<T> QueryRecords(RecordRestriction restriction)
- public IEnumerable<T> QueryRecords(string sortField, bool ascending, int page, int pageSize, string searchText)
- public IEnumerable<T> QueryRecordsWhere(string filterExpression, object[] parameters)
- public T QueryRecordWhere(string filterExpression, object[] parameters)
- public bool TryGetFieldAttribute(string fieldName, Type attributeType, out Attribute attribute)
- public int UpdateRecord(DataRow row, RecordRestriction restriction = null)
- public int UpdateRecordWhere(T record, string filterExpression, object[] parameters)
- public int UpdateRecordWhere(DataRow row, string filterExpression, object[] parameters)
-
public enum TargetExpression
GSF.Diagnostics
GSF.Drawing
GSF.IO
-
public class BlockAllocatedMemoryStream : Stream
-
public static class FilePath
- public static bool GetAvailableFreeSpace(string pathName, out long freeSpace, out long totalSize)
- public static T GetFileLock<T>(string fileName, Func<string, T> lockFunction, double secondsToWait = 5, int retryMilliseconds = 200)
- public static void ValidatePathName(string filePath)
-
public class Outage : Range<DateTime>
-
public class OutageLog : ObservableCollection<Outage>, ISupportLifecycle, IDisposable, IProvideStatus
-
public class RunTimeLog : ISupportLifecycle, IDisposable, IProvideStatus
-
public static class StreamExtensions
- public static void CopyTo(this Stream source, Stream destination, long length, byte[] buffer)
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
GSF.NumericalAnalysis
GSF.NumericalAnalysis.Interpolation
GSF.Reflection
GSF.Scheduling
GSF.Security.Cryptography
GSF.Threading
GSF.Units
GSF.Units.EE
GSF.Xml