API Diff between 1.2.214-alpha1112 and 0.8.9-alpha00674
1567 Additions
24 Removals
LagoVista.Core
-
public class Devices
- public const string HVAC_URL = "http://lagovista.cloudapp.net:8094"
- public Devices()
-
public static class EnumExtensions
- public static T FromDescription<T>(this string value) where T : struct
- public static string ToDescription(this Enum value)
- public static T ToEnum<T>(this int value) where T : struct
- public static T ToEnum<T>(this string value) where T : struct
-
public static class EnumHelpers
-
public static class FormFieldExtensions
-
public static class IAuditableExtensions
-
public interface IConsoleWriter
-
public interface IDispatcherServices
-
public static class IIDExentiosn
-
public interface ILocalTime
-
public static class InvokeResultExtensions
-
public static class ListExtensions
-
public static class StringExtensions
- public static string CreateString(this byte[] array)
- public static string EmptyOrValue(this string value)
- public static string FormatWith(this string value, object[] parameters)
- public static string FormatWith(this string basis, IFormatProvider cultureInfo, object[] parameters)
- public static string GetCapitalLettersOnly(this string basis)
- public static string IfEmpty(this string value, string defaultValue)
- public static bool IsBase64String(this string value)
- public static bool IsEmpty(this string value)
- public static bool IsEndOfSentence(this string basis)
- public static bool IsNotEmpty(this string value)
- public static string ShowIfNotEmpty(this string basis, string ignorePhrase = null, string format = null)
- public static string StripCommonEndingPunctuation(this string basis)
- public static bool SuccessfulId(this string value)
- public static bool SuccessfulJSONDate(this string date)
- public static DateTime ToDateTime(this string value)
- public static decimal? ToDecimal(this object basis, IFormatProvider cultureInfo)
- public static double? ToDouble(this object basis, IFormatProvider cultureInfo)
- public static float? ToFloat(this object basis, IFormatProvider cultureInfo)
- public static string ToId(this Guid guid)
- public static int? ToInt(this object basis, IFormatProvider cultureInfo)
- public static string ToInverseTicksRowKey(this DateTime dateTime)
- public static string ToJSONString(this DateTime dateTime)
- public static string ToJSONString(this DateTime? dateTime)
- public static string[] ToNodeNameList(this string basis, bool removeSpaces = true)
- public static DateTime? ToNullableDateTime(this string value)
- public static string ToRowKeyDatePart(this DateTime dateTime)
- public static TimeSpan? ToTimeSpan(this string value)
- public static string ToTitleCase(this string basis)
- public static byte[] ToUTF8ByteArray(this string value)
- public static string UpperTrim(this string value)
-
public static class TypeInfoAllMemberExtensions
-
public static class XmlHelpers
LagoVista.Core.Attributes
-
public class CustomValidatorAttribute : Attribute
-
public class DomainDescriptionAttribute : Attribute
-
public class DomainDescriptorAttribute : Attribute
-
public class EntityDescriptionAttribute : Attribute
-
public class EnumLabelAttribute : Attribute
-
public enum FieldTypes
-
public class FormFieldAttribute : Attribute
- public string CompareTo { get; }
- public string CompareToMsgResource { get; }
- public Type EnumType { get; }
- public FieldTypes FieldType { get; }
- public string HelpResource { get; }
- public bool IsRequired { get; }
- public bool IsUserEditable { get; }
- public string LabelDisplayResource { get; }
- public int? MaxLength { get; }
- public int? MinLength { get; }
- public NamespaceTypes NamespaceType { get; }
- public string NamespaceUniqueMessageResource { get; }
- public string PickerFor { get; }
- public string PickerType { get; }
- public string RegExValidation { get; }
- public string RegExValidationMessageResource { get; }
- public string RequiredMessageResource { get; }
- public Type ResourceType { get; }
- public string WaterMark { get; }
- public FormFieldAttribute(string LabelResource = "", string ColHeaderResource = "", string ValidationRegEx = "", string ReqMessageResource = "", string HelpResource = "", string WaterMark = "", string CompareTo = "", string CompareToMsgResource = "", string RegExValidationMessageResource = "", string PickerType = "", string PickerFor = "", string RegExMessage = "", string NamespaceUniqueMessageResource = "", NamespaceTypes NamespaceType = 0, int MinLength = -1, int MaxLength = -1, bool IsRequired = false, bool IsUserEditable = true, FieldTypes FieldType = 3, Type ResourceType = null, Type EnumType = null)
-
public class ListColumnAttribute : Attribute
-
public enum NamespaceTypes
-
public class SelectListItem
LagoVista.Core.Commanding
LagoVista.Core.Compare
LagoVista.Core.Exceptions
LagoVista.Core.Geo
LagoVista.Core.IOC
LagoVista.Core.Interface
LagoVista.Core.Interfaces
-
public enum Environments
-
public interface IAppConfig
-
public interface IAppStyle
-
public interface IAppUser : IIDEntity, IAuditableEntity
-
public interface IAuditableEntity
-
public interface IAuthManager
-
public interface IConnectionSettings
-
public interface IDependencyManager
-
public interface IDescriptionEntity
-
public interface IEncryptionProvider
- string Decrypt(string encryptedString)
- string Encrypt(string plainTextString)
-
public interface
- string { get; set; }
- string { get; set; }
- bool ()
-
public interface <T> : IEntityHeader
- bool { get; }
- T { get; set; }
-
public interface
-
public interface IFormDescriptor
-
public interface IIDEntity
-
public interface IKeyedEntity
-
public interface ILockable
-
public interface INamedEntity
-
public interface INoSQLEntity
-
public interface IOwnedEntity : IIDEntity
-
public interface IPersistence
-
public interface ISecureStorage
-
public interface ISecurity
- Task (IOwnedEntity ownedEntity, AuthorizeActions action, EntityHeader user, EntityHeader org, string actionName)
- Task (EntityHeader user, EntityHeader org, string actionName, object data)
- Task AuthorizeAsync(string user, string org, string actionName, object data)
- Task (EntityHeader user, EntityHeader org, Type entityType = null, Actions action = 0)
- Task (EntityHeader user, string orgId, Type entityType = null, Actions action = 0)
- Task AuthorizeOrgAccessAsync(string userId, string orgId, Type entityType = null, Actions action = 0)
- Task (string id, string entityType, string accessType, EntityHeader org, EntityHeader user)
-
public interface IServiceBase
-
public interface IServiceCollection
- void AddScoped(Type serviceType)
- void AddScoped(Type serviceType, Func<IServiceProvider, object> implementationFactory)
- void AddScoped(Type serviceType, Type implementationType)
- void AddScoped<TService, TImplementation>() where TImplementation : TService
- void AddScoped<TService, TImplementation>(Func<IServiceProvider, TImplementation> implementationFactory) where TImplementation : TService
- void AddScoped<TService>()
- void AddScoped<TService>(Func<IServiceProvider, TService> implementationFactory)
- void AddSingleton(Type serviceType)
- void AddSingleton(Type serviceType, Func<IServiceProvider, object> implementationFactory)
- void AddSingleton(Type serviceType, object implementationInstance)
- void AddSingleton(Type serviceType, Type implementationType)
- void AddSingleton<TService, TImplementation>() where TImplementation : TService
- void AddSingleton<TService, TImplementation>(Func<IServiceProvider, TImplementation> implementationFactory) where TImplementation : TService
- void AddSingleton<TService>()
- void AddSingleton<TService>(Func<IServiceProvider, TService> implementationFactory)
- void AddSingleton<TService>(TService implementationInstance)
- void AddTransient(Type serviceType)
- void AddTransient(Type serviceType, Func<IServiceProvider, object> implementationFactory)
- void AddTransient(Type serviceType, Type implementationType)
- void AddTransient<TService, TImplementation>(Func<IServiceProvider, TImplementation> implementationFactory) where TImplementation : TService
- void AddTransient<TService, TImplementation>() where TImplementation : TService
- void AddTransient<TService>()
- void AddTransient<TService>(Func<IServiceProvider, TService> implementationFactory)
-
public interface ISummaryData : IIDEntity, IKeyedEntity, INamedEntity
-
public interface ITableStorageAuditableEntity
-
public interface IUserInfo
-
public interface IWatchdog
-
public enum PlatformTypes
LagoVista.Core.Managers
-
public class ManagerBase
- public IAppConfig AppConfig { get; }
- public ILogger Logger { get; }
- public ManagerBase(ILogger logger, IAppConfig appConfig, IDependencyManager dependencyManager, ISecurity security)
- protected Task (IOwnedEntity ownedEntity, AuthorizeActions action, EntityHeader user, EntityHeader org, string actionName = null)
- protected Task AuthorizeAsync(string userId, string orgId, string action, object data = null)
- protected Task (EntityHeader userId, EntityHeader orgId, string action, object data = null)
- protected Task AuthorizeOrgAccessAsync(string userId, string orgId, Type entityType = null, Actions action = 0, object data = null)
- protected Task (EntityHeader user, string orgId, Type entityType = null, Actions action = 0, object data = null)
- protected Task (EntityHeader user, EntityHeader org, Type entityType = null, Actions action = 0, object data = null)
- protected Task<DependentObjectCheckResult> CheckForDepenenciesAsync(object instance)
- protected void ConcurrencyCheck(IAuditableEntity fromRepo, string updatedDateStamp)
- protected Task ConfirmNoDepenenciesAsync(object instance)
- protected Task (string id, string entityType, string accessType, EntityHeader org, EntityHeader user)
- protected Task RenameDependentObjectsAsync(object instance, string newName)
- protected void (IAuditableEntity entity, IEntityHeader user)
- protected void (IAuditableEntity entity, IEntityHeader user)
- protected void (EntityHeader org, EntityHeader user)
- protected void ValidationCheck(IValidateable entity, Actions action)
LagoVista.Core.Models
LagoVista.Core.Models.Drawing
-
public class Color
-
public class Line<T>
-
public class Line3D
-
public class NamedColors
-
public class Point2D<T>
- public T X { get; set; }
- public T Y { get; set; }
- public Point2D()
- public Point2D(T x, T y)
-
public class Point3D<T>
- public T X { get; set; }
- public T Y { get; set; }
- public T Z { get; set; }
- public Point3D()
- public Point3D(T x, T y, T z)
-
public struct Vector2 : IEquatable<Vector2>
-
public struct Vector3 : IComparable, IComparable<Vector3>, IEquatable<Vector3>, IFormattable
- public static readonly Vector3 Epsilon
- public const double EqualityTolerence = 5E-324
- public static readonly Vector3 MaxValue
- public static readonly Vector3 MinValue
- public static readonly Vector3 origin
- public static readonly Vector3 xAxis
- public static readonly Vector3 yAxis
- public static readonly Vector3 zAxis
- public double[] Array { get; set; }
- public double this[int index] { get; set; }
- public double Magnitude { get; set; }
- public double X { get; set; }
- public double Y { get; set; }
- public double Z { get; set; }
- public Vector3(double x, double y, double z)
- public Vector3(double[] xyz)
- public Vector3(Vector3 v1)
- public static double Abs(Vector3 v1)
- public static double Angle(Vector3 v1, Vector3 v2)
- public static Vector3 CrossProduct(Vector3 v1, Vector3 v2)
- public static double Distance(Vector3 v1, Vector3 v2)
- public static double DotProduct(Vector3 v1, Vector3 v2)
- public static Vector3 Interpolate(Vector3 v1, Vector3 v2, double control, bool allowExtrapolation)
- public static Vector3 Interpolate(Vector3 v1, Vector3 v2, double control)
- public static bool IsBackFace(Vector3 normal, Vector3 lineOfSight)
- public static bool IsPerpendicular(Vector3 v1, Vector3 v2)
- public static bool IsUnitVector(Vector3 v1)
- public static Vector3 Max(Vector3 v1, Vector3 v2)
- public static Vector3 Min(Vector3 v1, Vector3 v2)
- public static double MixedProduct(Vector3 v1, Vector3 v2, Vector3 v3)
- public static Vector3 Normalize(Vector3 v1)
- public static Vector3 op_Addition(Vector3 v1, Vector3 v2)
- public static Vector3 op_Division(Vector3 v1, double s2)
- public static bool op_Equality(Vector3 v1, Vector3 v2)
- public static bool op_GreaterThan(Vector3 v1, Vector3 v2)
- public static bool op_GreaterThanOrEqual(Vector3 v1, Vector3 v2)
- public static bool op_Inequality(Vector3 v1, Vector3 v2)
- public static bool op_LessThan(Vector3 v1, Vector3 v2)
- public static bool op_LessThanOrEqual(Vector3 v1, Vector3 v2)
- public static Vector3 op_Multiply(Vector3 v1, double s2)
- public static Vector3 op_Multiply(double s1, Vector3 v2)
- public static Vector3 op_Subtraction(Vector3 v1, Vector3 v2)
- public static Vector3 op_UnaryNegation(Vector3 v1)
- public static Vector3 op_UnaryPlus(Vector3 v1)
- public static Vector3 Pitch(Vector3 v1, double degree)
- public static Vector3 PowComponents(Vector3 v1, double power)
- public static Vector3 Roll(Vector3 v1, double degree)
- public static Vector3 SqrComponents(Vector3 v1)
- public static Vector3 SqrtComponents(Vector3 v1)
- public static double SumComponents(Vector3 v1)
- public static double SumComponentSqrs(Vector3 v1)
- public static Vector3 Yaw(Vector3 v1, double degree)
- public double Abs()
- public double Angle(Vector3 other)
- public int CompareTo(Vector3 other)
- public int CompareTo(object other)
- public Vector3 CrossProduct(Vector3 other)
- public double Distance(Vector3 other)
- public double DotProduct(Vector3 other)
- public bool Equals(Vector3 other)
- public Vector3 Interpolate(Vector3 other, double control)
- public Vector3 Interpolate(Vector3 other, double control, bool allowExtrapolation)
- public bool IsBackFace(Vector3 lineOfSight)
- public bool IsPerpendicular(Vector3 other)
- public bool IsUnitVector()
- public Vector3 Max(Vector3 other)
- public Vector3 Min(Vector3 other)
- public double MixedProduct(Vector3 other_v1, Vector3 other_v2)
- public void Normalize()
- public void Pitch(double degree)
- public void PowComponents(double power)
- public void Roll(double degree)
- public Vector3 RollComponents(int turns)
- public void SqrComponents()
- public void SqrtComponents()
- public double SumComponents()
- public double SumComponentSqrs()
- public Point3D<double> ToPoint3D()
- public string ToString(string format, IFormatProvider formatProvider)
- public string ToVerbString()
- public void Yaw(double degree)
LagoVista.Core.Models.UIMetaData
LagoVista.Core.Networking.Interfaces
-
public enum ConnectionTypes
-
public interface IAPIResponse
-
public interface IAPIResponse<TResult> : IAPIResponse
-
public interface IAuthManager
-
public interface IMQTTAppStatusReceivedEventArgs
-
public interface IMQTTCommandEventArgs
-
public interface IMQTTEventDeviceStatusReceivedEventArgs
-
public interface IMQTTEventReceivedEventArgs
-
public interface IMQTTIoTAppClient : IMQTTIoTClientBase
-
public interface IMQTTIoTClientBase
-
public interface IMQTTIoTDeviceClient : IMQTTIoTClientBase
-
public interface IAPIServer
-
public interface IMQTTAppClient : IMQTTClientBase, IDisposable
-
public interface IMQTTClientBase : IDisposable
-
public interface IMQTTDeviceClient : IMQTTClientBase, IDisposable
-
public interface INetworkListener : IDisposable
-
public interface IRestClient
- Task<IAPIResponse> DeleteAsync<TModel>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase
- Task<IAPIResponse> GetAsync<TModel>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase
- Task<IAPIResponse<TResponse>> GetAsync<TModel, TResponse>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase where TResponse : ModelBase
- Task<IAPIResponse> PostAsync<TModel>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase
- Task<IAPIResponse<TResponse>> PostAsync<TModel, TResponse>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase where TResponse : ModelBase
- Task<IAPIResponse> PutAsync<TModel>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase
- Task<IAPIResponse<TResponse>> PutAsync<TModel, TResponse>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase where TResponse : ModelBase
- Task<InvokeResult> DeleteAsync<TModel>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase
- Task<InvokeResult> GetAsync<TModel>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase
- Task<InvokeResult<TResponse>> GetAsync<TModel, TResponse>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase where TResponse : ModelBase
- Task<InvokeResult> PostAsync<TModel>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase
- Task<InvokeResult<TResponse>> PostAsync<TModel, TResponse>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase where TResponse : ModelBase
- Task<InvokeResult> PutAsync<TModel>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase
- Task<InvokeResult<TResponse>> PutAsync<TModel, TResponse>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase where TResponse : ModelBase
-
public interface ISSDPFinder
-
public interface ISSDPClient
-
public interface ISSDPServer
-
public interface IStreamConnection : IDisposable
-
public interface IStreamReader : IDisposable
-
public interface IStreamWriter : IDisposable
-
public interface ITokenManager
-
public interface IWebServer
-
public enum ResponeStatus
-
public enum QOS
LagoVista.Core.Networking.Models
LagoVista.Core.Networking.Resources
LagoVista.Core.Networking.Rest
LagoVista.Core.Networking.Services
LagoVista.Core.PlatformSupport
-
public interface IBindingHelper
-
public interface IDeviceInfo
-
public interface IDeviceManager
-
public interface IDirectoryServices
-
public interface IImaging
-
public interface ILogger
- bool DebugMode { get; set; }
- void AddCustomEvent(LogLevel level, string tag, string customEvent, KeyValuePair<string, string>[] args)
- void AddException(string tag, Exception ex, KeyValuePair<string, string>[] args)
- void AddKVPs(KeyValuePair<string, string>[] args)
- void EndTimedEvent(TimedEvent evt)
- TimedEvent StartTimedEvent(string area, string description)
- void TrackEvent(string message, Dictionary<string, string> parameters)
-
public interface INetworkService
-
public interface
- Task<bool> (string title, string prompt)
- Task<double?> (string label, double? defaultvalue = default, string help = "", bool isRequired = false)
- Task<int?> (string label, int? defaultvalue = default, string help = "", bool isRequired = false)
- Task<string> (string label, string defaultvalue = null, string help = "", bool isRequired = false)
- Task (string title, string message)
- Task (string message)
- Task<string> (string fileMask = "")
- Task<string> (string fileMask = "", string defaultFileName = "")
-
public interface ISerialPort : IDisposable
-
public interface IStorageService
- Task ClearKVP(string key)
- Task<Stream> Get(Uri rui)
- Task<Stream> Get(string fileName, Locations location = 0, string folder = "")
- Task<TObject> GetAsync<TObject>(string fileName)
- Task<T> GetKVPAsync<T>(string key, T defaultValue = null)
- Task<bool> HasKVPAsync(string key)
- Task<byte[]> ReadAllBytesAsync(string fileName)
- Task<List<string>> ReadAllLinesAsync(string fileName)
- Task<string> ReadAllTextAsync(string fileName)
- Task<string> StoreAsync(Stream stream, string fileName, Locations location = 0, string folder = "")
- Task<string> StoreAsync<TObject>(TObject instance, string fileName)
- Task StoreKVP<T>(string key, T value)
- Task<string> WriteAllBytesAsync(string fileName, byte[] buffer)
- Task<string> WriteAllLinesAsync(string fileName, List<string> text)
- Task<string> WriteAllTextAsync(string fileName, string text)
-
public interface ITableStorage
-
public interface ITimer : IDisposable
-
public interface ITimerFactory
-
public enum Locations
-
public enum LogLevel
-
public static class Services
-
public class TimedEvent
LagoVista.Core.Resources
LagoVista.Core.ServiceCommon
LagoVista.Core.Utils
LagoVista.Core.Validation
LagoVista.Core.ViewModels
-
public interface IDataErrorInfo
- string Error { get; }
- string this[string columnName] { get; }
-
public interface IViewModelNavigation
- bool CanGoBack()
- Task GoBackAsync()
- Task NavigateAndCreateAsync<TViewModel>(ViewModelBase parentViewModel, KeyValuePair<string, object>[] args) where TViewModel : ViewModelBase
- Task NavigateAndCreateAsync<TViewModel>(ViewModelBase parentViewModel, object parentModel, KeyValuePair<string, object>[] args) where TViewModel : ViewModelBase
- Task NavigateAndEditAsync<TViewModel>(ViewModelBase parentViewModel, object parentModel, object child, KeyValuePair<string, object>[] args) where TViewModel : ViewModelBase
- Task NavigateAndEditAsync<TViewModel>(ViewModelBase parentViewModel, object parentModel, string id, KeyValuePair<string, object>[] args) where TViewModel : ViewModelBase
- Task NavigateAndEditAsync<TViewModel>(ViewModelBase parentViewModel, string id, KeyValuePair<string, object>[] args) where TViewModel : ViewModelBase
- Task NavigateAndPickAsync<TViewModel>(ViewModelBase parentViewModel, Action<object> selectedAction, Action cancelledAction = null, KeyValuePair<string, object>[] args) where TViewModel : ViewModelBase
- Task NavigateAndViewAsync<TViewModel>(ViewModelBase parentViewModel, object parentModel, object child, KeyValuePair<string, object>[] args) where TViewModel : ViewModelBase
- Task NavigateAndViewAsync<TViewModel>(ViewModelBase parentViewModel, object parentModel, string id, KeyValuePair<string, object>[] args) where TViewModel : ViewModelBase
- Task NavigateAsync(ViewModelLaunchArgs args)
- Task NavigateAsync(ViewModelBase parentViewModel, Type viewModelType, KeyValuePair<string, object>[] args)
- Task NavigateAsync<TViewModel>(ViewModelBase parentViewModel, KeyValuePair<string, object>[] args) where TViewModel : ViewModelBase
- Task SetAsNewRootAsync<TViewModel>(KeyValuePair<string, object>[] args) where TViewModel : ViewModelBase
- Task SetAsNewRootAsync(Type viewModelType, KeyValuePair<string, object>[] args)
-
public enum LaunchTypes
-
public abstract class ViewModelBase : INotifyPropertyChanged, IDataErrorInfo
-
public class ViewModelLaunchArgs