API Diff between 0.8.56-alpha00940 and 3.0.1523.1817
272 Additions
347 Removals
LagoVista.Core
LagoVista.Core.Attributes
LagoVista.Core.Authentication.Interfaces
LagoVista.Core.Authentication.Managers
LagoVista.Core.Authentication.Models
LagoVista.Core.Authentication.Resources
LagoVista.Core.Authentication.Rest
LagoVista.Core.Cloning
LagoVista.Core.Commanding
LagoVista.Core.Exceptions
LagoVista.Core.Geo
LagoVista.Core.IOC
LagoVista.Core.Interfaces
LagoVista.Core.Managers
LagoVista.Core.Models
LagoVista.Core.Models.Drawing
LagoVista.Core.Models.Geo
LagoVista.Core.Models.ML
LagoVista.Core.Models.UIMetaData
LagoVista.Core.Networking
LagoVista.Core.Networking.Interfaces
-
public interface IAPIResponse
-
public interface IAPIResponse<TResult> : IAPIResponse
-
public interface IMQTTAppClient : IMQTTClientBase, IDisposable
-
public interface IMQTTClientBase : IDisposable
-
public interface IMQTTDeviceClient : IMQTTClientBase, IDisposable
-
public interface IAuthManager
-
public interface IMQTTAppStatusReceivedEventArgs
-
public interface IMQTTCommandEventArgs
-
public interface IMQTTEventDeviceStatusReceivedEventArgs
-
public interface IMQTTEventReceivedEventArgs
-
public interface IMQTTIoTAppClient : IMQTTIoTClientBase
- string APIKey { get; set; }
- string AppId { get; set; }
- string ServerURL { get; set; }
- bool SettingsReady { get; }
- ushort PublishCommand(string deviceType, string deviceId, string command, string format, string data)
- ushort PublishEvent(string deviceType, string deviceId, string evt, string format, string data)
- Task<bool> ReadSettingsAsync()
- Task SaveSettingsAsync()
- ushort SubscribeToApplicationStatus()
- ushort SubscribeToDeviceCommands(string deviceType = "+", string deviceId = "+", string cmd = "+", string format = "+")
- ushort SubscribeToDeviceEvents(string deviceType = "+", string deviceId = "+", string evt = "+", string format = "+")
-
public interface IMQTTIoTClientBase
-
public interface IMQTTIoTDeviceClient : IMQTTIoTClientBase
-
public interface IRestClient
- 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
- 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
-
public interface ISSDPClient
-
public interface ISSDPServer
-
public interface ISSDPFinder
-
public interface ITokenManager
-
public interface IWebServer
-
public enum QOS
-
public enum ResponeStatus
LagoVista.Core.Networking.Models
LagoVista.Core.Networking.Resources
LagoVista.Core.Networking.Rest
-
public class RestClient : IRestClient
- public RestClient(HttpClient httpClient, IAuthManager authManager, ITokenManager tokenManager, ILogger logger, INetworkService networkService)
- public Task<IAPIResponse> DeleteAsync<TModel>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase
- public Task<IAPIResponse> GetAsync<TModel>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase
- public Task<IAPIResponse<TResponse>> GetAsync<TModel, TResponse>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase where TResponse : ModelBase
- public Task<IAPIResponse> PostAsync<TModel>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase
- public Task<IAPIResponse<TResponse>> PostAsync<TModel, TResponse>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase where TResponse : ModelBase
- public Task<IAPIResponse> PutAsync<TModel>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase
- public Task<IAPIResponse<TResponse>> PutAsync<TModel, TResponse>(string path, TModel model, CancellationTokenSource cancellationTokenSource = null) where TModel : ModelBase where TResponse : ModelBase
LagoVista.Core.Networking.Services
LagoVista.Core.Networking.WiFi
LagoVista.Core.PlatformSupport
-
public enum ConnAck
-
public interface IChannel
-
public interface IDeviceManager
-
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 Log(LogLevel level, string area, string message, KeyValuePair<string, string>[] args)
- void LogException(string area, Exception ex, KeyValuePair<string, string>[] args)
- void SetKeys(string[] args)
- void SetUserId(string userId)
-
public interface IMQTTAppStatusReceivedEventArgs
-
public interface IMQTTCommandEventArgs
-
public interface IMQTTEventDeviceStatusReceivedEventArgs
-
public interface IMQTTEventReceivedEventArgs
-
public interface IMQTTIoTAppClient : IMQTTIoTClientBase
- string APIKey { get; set; }
- string AppId { get; set; }
- string ServerURL { get; set; }
- bool SettingsReady { get; }
- ushort PublishCommand(string deviceType, string deviceId, string command, string format, string data)
- ushort PublishEvent(string deviceType, string deviceId, string evt, string format, string data)
- Task<bool> ReadSettingsAsync()
- Task SaveSettingsAsync()
- ushort SubscribeToApplicationStatus()
- ushort SubscribeToDeviceCommands(string deviceType = "+", string deviceId = "+", string cmd = "+", string format = "+")
- ushort SubscribeToDeviceEvents(string deviceType = "+", string deviceId = "+", string evt = "+", string format = "+")
-
public interface IMQTTIoTClientBase
-
public interface IMQTTIoTDeviceClient : IMQTTIoTClientBase
-
public interface INetworkService
-
public interface
- 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> (string fileMask = "")
- Task<string> (string fileMask = "", string defaultFileName = "")
-
public interface ISerialPort : IChannel, IDisposable
-
public interface IStorageService
- Task<Stream> Get(string fileName, Locations location = 0, string folder = "")
- Task<Stream> Get(Locations location, string fileName, string folder = "")
- 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<Uri> StoreAsync(Stream stream, Locations location, string fileName, string folder = "")
- Task StoreAsync<TObject>(TObject instance, string fileName)
- Task<string> WriteAllBytesAsync(string fileName, byte[] buffer)
- Task<string> WriteAllLinesAsync(string fileName, List<string> text)
- Task<string> WriteAllTextAsync(string fileName, string text)
-
public enum Locations
-
public enum LogLevel
-
public static class Services
-
public class TimedEvent
LagoVista.Core.Resources
LagoVista.Core.Utils
LagoVista.Core.Validation
-
public class ErrorMessage
-
public class InvokeResult : ValidationResult
-
public class InvokeResult<T> : ValidationResult
-
public class ValidationMessage
-
public class ValidationResult
-
public class Validator
- public static void CallCustomValidationRoutine(ValidationResult result, IValidateable entity, MethodInfo method, Actions action)
- public static void CallPreValidationRoutine(IValidateable entity, MethodInfo method, Actions action)
- public static ValidationResult Validate(IValidateable entity, Actions action = 0, bool requirePopulatedEHValues = false)
- public static void CallCustomValidationRoutine(CustomValidatorAttribute attr, ValidationResult result, IValidateable entity, MethodInfo method, Actions action)
- public static ValidationResult Validate(IValidateable entity, Actions action = 0)
LagoVista.Core.ViewModels
-
public interface IViewModelNavigation
- 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)
- void GoBack()
- void Navigate(ViewModelLaunchArgs args)
- void Navigate<TViewModel>() where TViewModel : ViewModelBase
- void PopToRoot()
- void SetAsNewRoot()
- void SetAsNewRoot<TViewModel>() where TViewModel : ViewModelBase
-
public enum LaunchTypes
-
public abstract class ViewModelBase : INotifyPropertyChanged, IDataErrorInfo
-
public class ViewModelLaunchArgs