diff --git a/Source/Additional Samples/Clima_Simulation/Clima_Simulation.csproj b/Source/Additional Samples/Clima_Simulation/Clima_Simulation.csproj new file mode 100644 index 0000000..8bb8329 --- /dev/null +++ b/Source/Additional Samples/Clima_Simulation/Clima_Simulation.csproj @@ -0,0 +1,24 @@ + + + netstandard2.1 + true + Library + App + 10.0 + + + + + + + + Always + + + Always + + + Always + + + \ No newline at end of file diff --git a/Source/Additional Samples/Clima_Simulation/MeadowApp.cs b/Source/Additional Samples/Clima_Simulation/MeadowApp.cs new file mode 100644 index 0000000..e78ebd6 --- /dev/null +++ b/Source/Additional Samples/Clima_Simulation/MeadowApp.cs @@ -0,0 +1,48 @@ +using Meadow; +using Meadow.Devices; +using Meadow.Logging; +using System; +using System.Collections.Generic; +using System.Threading.Tasks; + +namespace Clima_Simulation; +// Change F7FeatherV2 to F7FeatherV1 if using Feather V1 Meadow boards +// Change to F7CoreComputeV2 for Project Lab V3.x +public class MeadowApp : App +{ + public override async Task Initialize() + { + Resolver.Log.Info($"Initializing..."); + + var cloudLogger = new CloudLogger(); + Resolver.Log.AddProvider(cloudLogger); + Resolver.Services.Add(cloudLogger); + + var count = 1; + var r = new Random(); + + while (true) + { + // send a cloud log + Resolver.Log.Info($"log loop {count++}"); + + // send a cloud event + var cl = Resolver.Services.Get(); + cl.LogEvent(100, "clima conditions", new Dictionary() + { + { "Temperature", r.Next(20, 25) }, + { "Rain", r.Next(0, 5) }, + { "Light", r.Next(1000, 2000) }, + { "SolarVoltage", r.Next(3, 5) }, + { "Humidity", r.Next(80, 110) }, + { "WindSpeed", r.Next(10, 15) }, + { "WindDirection", r.Next(0, 360) }, + { "Pressure", r.Next(1, 5) }, + { "Co2Level", r.Next(750, 1000) }, + { "BatteryVoltage", r.Next(3,5) }, + }); + + await Task.Delay(60 * 1000); + } + } +} \ No newline at end of file diff --git a/Source/Additional Samples/Clima_Simulation/app.config.yaml b/Source/Additional Samples/Clima_Simulation/app.config.yaml new file mode 100644 index 0000000..298abcf --- /dev/null +++ b/Source/Additional Samples/Clima_Simulation/app.config.yaml @@ -0,0 +1,36 @@ +# Uncomment additional options as needed. +# To learn more about these config options, including custom application configuration settings, check out the Application Settings Configuration documentation. +# http://developer.wildernesslabs.co/Meadow/Meadow.OS/Configuration/Application_Settings_Configuration/ + +# App lifecycle configuration. +Lifecycle: + + # Control whether Meadow will restart when an unhandled app exception occurs. Combine with Lifecycle > AppFailureRestartDelaySeconds to control restart timing. + RestartOnAppFailure: false + + # When app set to restart automatically on app failure, +# AppFailureRestartDelaySeconds: 15 + +# Logging configuration. +Logging: + + # Adjust the level of logging detail. + LogLevel: + + # Trace, Debug, Information, Warning, or Error + Default: Trace + +# Meadow.Cloud configuration. +MeadowCloud: + + # Enable Logging, Events, Command + Control + Enabled: true + + # Enable Over-the-air Updates +# EnableUpdates: false + + # Enable Health Metrics +# EnableHealthMetrics: false + + # How often to send metrics to Meadow.Cloud +# HealthMetricsIntervalMinutes: 60 \ No newline at end of file diff --git a/Source/Additional Samples/Clima_Simulation/meadow.config.yaml b/Source/Additional Samples/Clima_Simulation/meadow.config.yaml new file mode 100644 index 0000000..4697716 --- /dev/null +++ b/Source/Additional Samples/Clima_Simulation/meadow.config.yaml @@ -0,0 +1,54 @@ +# Acceptable values for true: true, 1, yes +# Acceptable values for false: false, 0, no + +# Main Device Config +Device: + + # Name of the device on the network. + Name: MeadowDevice + + # Uncomment if SD card hardware present on this hardware + # (e.g., Core-Compute module with SD add-on)? Optional; default value is `false`. +# SdStorageSupported: true + +# Control how the ESP coprocessor will start and operate. +Coprocessor: + + # Should the ESP32 automatically attempt to connect to an access point at startup? + # If set to true, wifi.yaml credentials must be stored in the device. + AutomaticallyStartNetwork: true + + # Should the ESP32 automatically reconnect to the configured access point? + AutomaticallyReconnect: true + + # Maximum number of retry attempts for connections etc. before an error code is returned. + MaximumRetryCount: 7 + +# Network configuration. +Network: + + # Network Interface (Default value is WiFi with DHCP) + Interfaces: + - Name: WiFi + UseDHCP: true + + # Default Interface + DefaultInterface: Wifi + + # Automatically attempt to get the time at startup? + GetNetworkTimeAtStartup: true + + # Time synchronization period in seconds. + NtpRefreshPeriod: 600 + + # Name of the NTP servers. + NtpServers: + - 0.pool.ntp.org + - 1.pool.ntp.org + - 2.pool.ntp.org + - 3.pool.ntp.org + + # IP addresses of the DNS servers. + DnsServers: + - 1.1.1.1 + - 8.8.8.8 \ No newline at end of file diff --git a/Source/Additional Samples/Clima_Simulation/wifi.config.yaml b/Source/Additional Samples/Clima_Simulation/wifi.config.yaml new file mode 100644 index 0000000..53a227c --- /dev/null +++ b/Source/Additional Samples/Clima_Simulation/wifi.config.yaml @@ -0,0 +1,12 @@ +# Uncomment to set the default Wi-Fi credentials. (This file will be processed into secure storage on the ESP32 and then deleted from the device.) +# To learn more about these config options, including custom application configuration settings, check out the Application Settings Configuration documentation. +# http://developer.wildernesslabs.co/Meadow/Meadow.OS/Configuration/WiFi_Configuration/ + +# WiFi network credentials +Credentials: + + # WiFi SSID + Ssid: YourSSID + + # WiFi Password + Password: SSIDPassword \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/App.axaml b/Source/Additional Samples/Clima_reTerminal/App.axaml new file mode 100644 index 0000000..e6f9f66 --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/App.axaml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/App.axaml.cs b/Source/Additional Samples/Clima_reTerminal/App.axaml.cs new file mode 100644 index 0000000..33e8463 --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/App.axaml.cs @@ -0,0 +1,36 @@ +using Avalonia; +using Avalonia.Controls.ApplicationLifetimes; +using Avalonia.Markup.Xaml; +using Clima_reTerminal.ViewModels; +using Clima_reTerminal.Views; + +namespace Clima_reTerminal +{ + public partial class App : Application + { + public App() + { + RegisterServices(); + } + + public override void Initialize() + { + AvaloniaXamlLoader.Load(this); + base.Initialize(); + } + + public override void OnFrameworkInitializationCompleted() + { + if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) + { + desktop.MainWindow = new MainWindow + { + DataContext = new MainWindowViewModel(), + //WindowState = Avalonia.Controls.WindowState.FullScreen + }; + } + + base.OnFrameworkInitializationCompleted(); + } + } +} \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/Assets/avalonia-logo.ico b/Source/Additional Samples/Clima_reTerminal/Assets/avalonia-logo.ico new file mode 100644 index 0000000..56a68b9 Binary files /dev/null and b/Source/Additional Samples/Clima_reTerminal/Assets/avalonia-logo.ico differ diff --git a/Source/Additional Samples/Clima_reTerminal/Assets/icon-battery.png b/Source/Additional Samples/Clima_reTerminal/Assets/icon-battery.png new file mode 100644 index 0000000..7b196d1 Binary files /dev/null and b/Source/Additional Samples/Clima_reTerminal/Assets/icon-battery.png differ diff --git a/Source/Additional Samples/Clima_reTerminal/Assets/icon-compass.png b/Source/Additional Samples/Clima_reTerminal/Assets/icon-compass.png new file mode 100644 index 0000000..530cb68 Binary files /dev/null and b/Source/Additional Samples/Clima_reTerminal/Assets/icon-compass.png differ diff --git a/Source/Additional Samples/Clima_reTerminal/Assets/icon-humidity.png b/Source/Additional Samples/Clima_reTerminal/Assets/icon-humidity.png new file mode 100644 index 0000000..e7abf46 Binary files /dev/null and b/Source/Additional Samples/Clima_reTerminal/Assets/icon-humidity.png differ diff --git a/Source/Additional Samples/Clima_reTerminal/Assets/icon-light.png b/Source/Additional Samples/Clima_reTerminal/Assets/icon-light.png new file mode 100644 index 0000000..7a0959f Binary files /dev/null and b/Source/Additional Samples/Clima_reTerminal/Assets/icon-light.png differ diff --git a/Source/Additional Samples/Clima_reTerminal/Assets/icon-pressure.png b/Source/Additional Samples/Clima_reTerminal/Assets/icon-pressure.png new file mode 100644 index 0000000..aee2188 Binary files /dev/null and b/Source/Additional Samples/Clima_reTerminal/Assets/icon-pressure.png differ diff --git a/Source/Additional Samples/Clima_reTerminal/Assets/icon-rain.png b/Source/Additional Samples/Clima_reTerminal/Assets/icon-rain.png new file mode 100644 index 0000000..18e1059 Binary files /dev/null and b/Source/Additional Samples/Clima_reTerminal/Assets/icon-rain.png differ diff --git a/Source/Additional Samples/Clima_reTerminal/Assets/icon-solar.png b/Source/Additional Samples/Clima_reTerminal/Assets/icon-solar.png new file mode 100644 index 0000000..47cf8e0 Binary files /dev/null and b/Source/Additional Samples/Clima_reTerminal/Assets/icon-solar.png differ diff --git a/Source/Additional Samples/Clima_reTerminal/Assets/icon-speed.png b/Source/Additional Samples/Clima_reTerminal/Assets/icon-speed.png new file mode 100644 index 0000000..822aa87 Binary files /dev/null and b/Source/Additional Samples/Clima_reTerminal/Assets/icon-speed.png differ diff --git a/Source/Additional Samples/Clima_reTerminal/Assets/icon-temp.png b/Source/Additional Samples/Clima_reTerminal/Assets/icon-temp.png new file mode 100644 index 0000000..4990fff Binary files /dev/null and b/Source/Additional Samples/Clima_reTerminal/Assets/icon-temp.png differ diff --git a/Source/Additional Samples/Clima_reTerminal/Assets/icon-voltage.png b/Source/Additional Samples/Clima_reTerminal/Assets/icon-voltage.png new file mode 100644 index 0000000..5df0002 Binary files /dev/null and b/Source/Additional Samples/Clima_reTerminal/Assets/icon-voltage.png differ diff --git a/Source/Additional Samples/Clima_reTerminal/Assets/icon-wind.png b/Source/Additional Samples/Clima_reTerminal/Assets/icon-wind.png new file mode 100644 index 0000000..9cf7ddc Binary files /dev/null and b/Source/Additional Samples/Clima_reTerminal/Assets/icon-wind.png differ diff --git a/Source/Additional Samples/Clima_reTerminal/Client/RestClient.cs b/Source/Additional Samples/Clima_reTerminal/Client/RestClient.cs new file mode 100644 index 0000000..4d7266b --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/Client/RestClient.cs @@ -0,0 +1,105 @@ +using Clima_reTerminal.Models; +using System; +using System.Collections.Generic; +using System.Net.Http; +using System.Text; +using System.Text.Json; +using System.Threading.Tasks; + +namespace Clima_reTerminal.Client +{ + public static class RestClient + { + static RestClient() { } + + public static async Task> GetSensorReadings() + { + using (HttpClient client = new HttpClient()) + { + try + { + client.DefaultRequestHeaders.Add("Authorization", $"apikey {Secrets.API_KEY}"); + client.Timeout = new TimeSpan(0, 5, 0); + + var response = await client.GetAsync($"" + + $"{Secrets.MEADOW_CLOUD_URL}/api/orgs/{Secrets.ORGANIZATION_ID}/search/source:event " + + $"deviceId:{Secrets.DEVICE_ID} eventId:100 size:20 sortby:timestamp sortorder:desc"); + + if (response.IsSuccessStatusCode) + { + string jsonString = await response.Content.ReadAsStringAsync(); + Console.WriteLine("Response Content: " + jsonString); + + var root = JsonSerializer.Deserialize(jsonString); + + return root?.data?.queryResponses; + } + else + { + Console.WriteLine("Error: " + response.StatusCode); + return new List(); + } + } + catch (TaskCanceledException) + { + Console.WriteLine("Request timed out."); + return new List(); + } + catch (Exception e) + { + Console.WriteLine($"Request went sideways: {e.Message}"); + return new List(); + } + } + } + + public static async Task SendCommand(CultivarCommands command, bool relayState) + { + using (HttpClient client = new HttpClient()) + { + try + { + client.DefaultRequestHeaders.Add("Authorization", $"apikey {Secrets.API_KEY}"); + client.Timeout = new TimeSpan(0, 5, 0); + + string jsonString = $"" + + $"{{" + + $"\"deviceIds\": [" + + $"\"{Secrets.DEVICE_ID}\"]," + + $"\"commandName\": \"{command}\"," + + $"\"args\": {{ " + + $"\"relaystate\": {relayState}" + + $"}}," + + $"\"qos\": 0" + + $"}}"; + + var content = new StringContent(jsonString, Encoding.UTF8, "application/json"); + + HttpResponseMessage response = await client.PostAsync($"{Secrets.MEADOW_CLOUD_URL}/api/devices/commands", content); + + if (response.IsSuccessStatusCode) + { + string responseContent = await response.Content.ReadAsStringAsync(); + Console.WriteLine("Response Content: " + responseContent); + } + else + { + Console.WriteLine("Error: " + response.StatusCode); + } + + return true; + } + catch (TaskCanceledException) + { + Console.WriteLine("Request timed out."); + return false; + } + catch (Exception e) + { + Console.WriteLine($"Request went sideways: {e.Message}"); + return false; + } + } + } + } +} \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/Clima_reTerminal.csproj b/Source/Additional Samples/Clima_reTerminal/Clima_reTerminal.csproj new file mode 100644 index 0000000..b2eb059 --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/Clima_reTerminal.csproj @@ -0,0 +1,37 @@ + + + WinExe + net7.0 + enable + true + app.manifest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/Clima_reTerminal.sln b/Source/Additional Samples/Clima_reTerminal/Clima_reTerminal.sln new file mode 100644 index 0000000..0887efa --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/Clima_reTerminal.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.7.34031.279 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clima_reTerminal", "Clima_reTerminal.csproj", "{EFE6C4EC-9620-4AEC-A25F-459FFE87B37B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EFE6C4EC-9620-4AEC-A25F-459FFE87B37B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EFE6C4EC-9620-4AEC-A25F-459FFE87B37B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EFE6C4EC-9620-4AEC-A25F-459FFE87B37B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EFE6C4EC-9620-4AEC-A25F-459FFE87B37B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {79579EBC-F281-403F-8BA5-9A805204DC1C} + EndGlobalSection +EndGlobal diff --git a/Source/Additional Samples/Clima_reTerminal/Clima_reTerminalApplication.cs b/Source/Additional Samples/Clima_reTerminal/Clima_reTerminalApplication.cs new file mode 100644 index 0000000..628e102 --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/Clima_reTerminalApplication.cs @@ -0,0 +1,56 @@ +using Avalonia; +using Avalonia.Threading; +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Clima_reTerminal +{ + public class Clima_reTerminalApplication : Application + where T : class + { + public CancellationToken CancellationToken => throw new NotImplementedException(); + + public Dictionary Settings => new Dictionary(); + + protected Clima_reTerminalApplication() + { + } + + public void InvokeOnMainThread(Action action, object? state = null) + { + Dispatcher.UIThread.Post(() => action(state)); + } + + virtual public Task OnError(Exception e) + { + return Task.CompletedTask; + } + + virtual public Task OnShutdown() + { + return Task.CompletedTask; + } + + virtual public void OnUpdate(Version newVersion, out bool approveUpdate) + { + approveUpdate = true; + } + + virtual public void OnUpdateComplete(Version oldVersion, out bool rollbackUpdate) + { + rollbackUpdate = false; + } + + virtual public Task Run() + { + return Task.CompletedTask; + } + + public virtual Task InitializeMeadow() + { + return Task.CompletedTask; + } + } +} \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/Models/Models.cs b/Source/Additional Samples/Clima_reTerminal/Models/Models.cs new file mode 100644 index 0000000..745d0ab --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/Models/Models.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; + +namespace Clima_reTerminal.Models +{ + public class MeasurementData + { + public double Temperature { get; set; } + public double Rain { get; set; } + public double Light { get; set; } + public double SolarVoltage { get; set; } + public double Humidity { get; set; } + public double WindSpeed { get; set; } + public double WindDirection { get; set; } + public double Pressure { get; set; } + public double Co2Level { get; set; } + public double BatteryVoltage { get; set; } + + } + + public class Record + { + public int eventId { get; set; } + public string description { get; set; } + public DateTime receivedAt { get; set; } + public string deviceId { get; set; } + public string orgId { get; set; } + public MeasurementData measurements { get; set; } + public DateTime timestamp { get; set; } + } + + public class QueryResponse + { + public string id { get; set; } + public Record record { get; set; } + } + + public class Data + { + public int totalRecords { get; set; } + public int queryTimeInMilliseconds { get; set; } + public List queryResponses { get; set; } + } + + public class Root + { + public Data data { get; set; } + public bool isSuccessful { get; set; } + public object errorMessage { get; set; } + } + + public class Pnl + { + public DateTime Time { get; set; } + public double Value { get; set; } + + public Pnl(DateTime time, double value) + { + Time = time; + Value = value; + } + + public override string ToString() + { + return String.Format("{0:HH:mm} {1:0.0}", this.Time, this.Value); + } + } +} \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/Program.cs b/Source/Additional Samples/Clima_reTerminal/Program.cs new file mode 100644 index 0000000..99e4e02 --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/Program.cs @@ -0,0 +1,20 @@ +using Avalonia; +using Avalonia.ReactiveUI; +using System; + +namespace Clima_reTerminal +{ + internal class Program + { + [STAThread] + public static void Main(string[] args) => BuildAvaloniaApp() + .StartWithClassicDesktopLifetime(args); + + // Avalonia configuration, don't remove; also used by visual designer. + public static AppBuilder BuildAvaloniaApp() + => AppBuilder.Configure() + .UsePlatformDetect() + .LogToTrace() + .UseReactiveUI(); + } +} \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/Roots.xml b/Source/Additional Samples/Clima_reTerminal/Roots.xml new file mode 100644 index 0000000..dc8e47b --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/Roots.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/Source/Additional Samples/Clima_reTerminal/Secrets.cs b/Source/Additional Samples/Clima_reTerminal/Secrets.cs new file mode 100644 index 0000000..cc7bb5f --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/Secrets.cs @@ -0,0 +1,57 @@ +namespace Clima_reTerminal; + +public class Secrets +{ + ////////////////////////// + ////// Meadow.Cloud ////// + ////////////////////////// + + /// + /// Meadow Cloud URL + /// + public const string MEADOW_CLOUD_URL = "MEADOW_CLOUD_URL"; + + /// + /// API KEY - Found under Your APY keys section + /// + public const string API_KEY = "API_KEY"; + + /// + /// Organization ID - Found in Your Organizations section + /// + public const string ORGANIZATION_ID = "ORGANIZATION_ID"; + + /// + /// Device ID - Found under Devices section + /// + public const string DEVICE_ID = "DEVICE_ID"; + + ////////////////////////// + /// Azure Digital Twin /// + ////////////////////////// + + /// + /// Digital Twin Client Id + /// + public const string CLIENT_ID = "CLIENT_ID"; + + /// + /// Digital Twin Client Secret + /// + public const string CLIENT_SECRET = "CLIENT_SECRET"; + + /// + /// Digital Twin Tenant Id + /// + public const string TENANT_ID = "TENANT_ID"; + + /// + /// Digital Twin Endpoint + /// + public const string DIGITAL_TWIN_ENDPOINT = "DIGITAL_TWIN_ENDPOINT"; + + /// + /// + /// + public const string DIGITAL_TWIN_ID = "DIGITAL_TWIN_ID"; +} \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/Utils/CultivarCommands.Enum.cs b/Source/Additional Samples/Clima_reTerminal/Utils/CultivarCommands.Enum.cs new file mode 100644 index 0000000..78076f6 --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/Utils/CultivarCommands.Enum.cs @@ -0,0 +1,10 @@ +namespace Clima_reTerminal +{ + public enum CultivarCommands + { + FanControl, + HeaterControl, + LightControl, + ValveControl + } +} \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/Utils/MeasureType.cs b/Source/Additional Samples/Clima_reTerminal/Utils/MeasureType.cs new file mode 100644 index 0000000..a02ab91 --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/Utils/MeasureType.cs @@ -0,0 +1,11 @@ +namespace Clima_reTerminal.Utils; +public enum MeasureType +{ + Temperature, + Humidity, + Pressure, + Wind, + Rain, + Illuminance, + PowerSupply +} \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/ViewLocator.cs b/Source/Additional Samples/Clima_reTerminal/ViewLocator.cs new file mode 100644 index 0000000..d2b43d6 --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/ViewLocator.cs @@ -0,0 +1,28 @@ +using Avalonia.Controls; +using Avalonia.Controls.Templates; +using Clima_reTerminal.ViewModels; +using System; + +namespace Clima_reTerminal +{ + public class ViewLocator : IDataTemplate + { + public Control Build(object data) + { + var name = data.GetType().FullName!.Replace("ViewModel", "View"); + var type = Type.GetType(name); + + if (type != null) + { + return (Control)Activator.CreateInstance(type)!; + } + + return new TextBlock { Text = "Not Found: " + name }; + } + + public bool Match(object data) + { + return data is ViewModelBase; + } + } +} \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/ViewModels/MainWindowViewModel.cs b/Source/Additional Samples/Clima_reTerminal/ViewModels/MainWindowViewModel.cs new file mode 100644 index 0000000..e585ba1 --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/ViewModels/MainWindowViewModel.cs @@ -0,0 +1,349 @@ +using Clima_reTerminal.Client; +using Clima_reTerminal.Models; +using Clima_reTerminal.Utils; +using ReactiveUI; +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Reactive; +using System.Threading.Tasks; + +namespace Clima_reTerminal.ViewModels; + +public class MainWindowViewModel : ViewModelBase +{ + private MeasureType LeftSeriesSelected = MeasureType.Temperature; + private MeasureType RightSeriesSelected = MeasureType.Humidity; + private MeasureType SeriesSelected; + + private List climaLogs; + + public ObservableCollection LeftSeries { get; set; } + + public ObservableCollection RightSeries { get; set; } + + private bool _isSelectLeftButtonVisible; + public bool IsSelectLeftButtonVisible + { + get => _isSelectLeftButtonVisible; + set => this.RaiseAndSetIfChanged(ref _isSelectLeftButtonVisible, value); + } + + private bool _isSelectRightButtonVisible; + public bool IsSelectRightButtonVisible + { + get => _isSelectRightButtonVisible; + set => this.RaiseAndSetIfChanged(ref _isSelectRightButtonVisible, value); + } + + private string _leftLinearAxisTitle; + public string LeftLinearAxisTitle + { + get => _leftLinearAxisTitle; + set => this.RaiseAndSetIfChanged(ref _leftLinearAxisTitle, value); + } + + private string _rightLinearAxisTitle; + public string RightLinearAxisTitle + { + get => _rightLinearAxisTitle; + set => this.RaiseAndSetIfChanged(ref _rightLinearAxisTitle, value); + } + + private string _temperature; + public string Temperature + { + get => _temperature; + set => this.RaiseAndSetIfChanged(ref _temperature, value); + } + + private string _rain; + public string Rain + { + get => _rain; + set => this.RaiseAndSetIfChanged(ref _rain, value); + } + + private string _light; + public string Light + { + get => _light; + set => this.RaiseAndSetIfChanged(ref _light, value); + } + + private string _solarVoltage; + public string SolarVoltage + { + get => _solarVoltage; + set => this.RaiseAndSetIfChanged(ref _solarVoltage, value); + } + + private string _humidity; + public string Humidity + { + get => _humidity; + set => this.RaiseAndSetIfChanged(ref _humidity, value); + } + + private string _windSpeed; + public string WindSpeed + { + get => _windSpeed; + set => this.RaiseAndSetIfChanged(ref _windSpeed, value); + } + + private string _windDirection; + public string WindDirection + { + get => _windDirection; + set => this.RaiseAndSetIfChanged(ref _windDirection, value); + } + + private string _pressure; + public string Pressure + { + get => _pressure; + set => this.RaiseAndSetIfChanged(ref _pressure, value); + } + + private string _co2Level; + public string Co2Level + { + get => _co2Level; + set => this.RaiseAndSetIfChanged(ref _co2Level, value); + } + + private string _batteryVoltage; + public string BatteryVoltage + { + get => _batteryVoltage; + set => this.RaiseAndSetIfChanged(ref _batteryVoltage, value); + } + + public ReactiveCommand MeasureTypeCommand { get; set; } + + public ReactiveCommand SelectLeftChartCommand { get; set; } + + public ReactiveCommand SelectRightChartCommand { get; set; } + + public MainWindowViewModel() + { + climaLogs = new List(); + + LeftLinearAxisTitle = "Temperature (°C)"; + LeftSeriesSelected = MeasureType.Temperature; + + RightLinearAxisTitle = "Humidity (%)"; + RightSeriesSelected = MeasureType.Humidity; + + LeftSeries = new ObservableCollection(); + RightSeries = new ObservableCollection(); + + MeasureTypeCommand = ReactiveCommand.Create(MeasureTypeSelected); + + SelectLeftChartCommand = ReactiveCommand.Create(ShowMeasureTypeOnLeftChart); + + SelectRightChartCommand = ReactiveCommand.Create(ShowMeasureTypeOnRightChart); + + _ = GetCurrentConditionsSimulated(); + //_ = GetCurrentConditionsViaMeadowCloud(); + } + + private void MeasureTypeSelected(MeasureType type) + { + if (LeftSeriesSelected == type || RightSeriesSelected == type) + { + return; + } + + if (type == MeasureType.PowerSupply) + { + LeftLinearAxisTitle = "Solar Voltage (V)"; + LeftSeriesSelected = MeasureType.PowerSupply; + + RightLinearAxisTitle = "Battery Voltage (V)"; + RightSeriesSelected = MeasureType.PowerSupply; + + UpdateDashboard(); + } + else + { + IsSelectLeftButtonVisible = true; + IsSelectRightButtonVisible = true; + SeriesSelected = type; + } + } + + private void ShowMeasureTypeOnLeftChart() + { + IsSelectLeftButtonVisible = false; + IsSelectRightButtonVisible = false; + LeftSeriesSelected = SeriesSelected; + + switch (SeriesSelected) + { + case MeasureType.Temperature: + LeftLinearAxisTitle = "Temperature (°C)"; + break; + case MeasureType.Humidity: + LeftLinearAxisTitle = "Humidity (%)"; + break; + case MeasureType.Pressure: + LeftLinearAxisTitle = "Pressure (hPa)"; + break; + case MeasureType.Wind: + LeftLinearAxisTitle = "Wind Speed (m/s)"; + break; + case MeasureType.Rain: + LeftLinearAxisTitle = "Rain Volume (mm)"; + break; + case MeasureType.Illuminance: + LeftLinearAxisTitle = "Illuminance (Lux)"; + break; + case MeasureType.PowerSupply: + LeftLinearAxisTitle = "Solar Power (V)"; + break; + } + + UpdateDashboard(); + } + + private void ShowMeasureTypeOnRightChart() + { + IsSelectLeftButtonVisible = false; + IsSelectRightButtonVisible = false; + RightSeriesSelected = SeriesSelected; + + switch (SeriesSelected) + { + case MeasureType.Temperature: + RightLinearAxisTitle = "Temperature (°C)"; + break; + case MeasureType.Humidity: + RightLinearAxisTitle = "Humidity (%)"; + break; + case MeasureType.Pressure: + RightLinearAxisTitle = "Pressure (hPa)"; + break; + case MeasureType.Wind: + RightLinearAxisTitle = "Wind Speed (m/s)"; + break; + case MeasureType.Rain: + RightLinearAxisTitle = "Rain Volume (mm)"; + break; + case MeasureType.Illuminance: + RightLinearAxisTitle = "Illuminance (Lux)"; + break; + case MeasureType.PowerSupply: + RightLinearAxisTitle = "Battery Voltage (V)"; + break; + } + + UpdateDashboard(); + } + + private async Task GetCurrentConditionsSimulated() + { + var random = new Random(); + var today = DateTime.Now; + + while (true) + { + for (int i = 0; i < 10; i++) + { + climaLogs.Add(new Record() + { + timestamp = today.AddHours(i), + measurements = new MeasurementData() + { + Temperature = Math.Round(random.NextDouble() * 40 - 10, 2), // Random temperature between -10 and 30°C + Rain = Math.Round(random.NextDouble() * 100, 2), // Random rainfall between 0 and 100 mm + Light = Math.Round(random.NextDouble() * 1000, 2), // Random light level between 0 and 1000 lux + SolarVoltage = Math.Round(random.NextDouble() * 20, 2), // Random solar voltage between 0 and 20 V + Humidity = Math.Round(random.NextDouble() * 100, 2), // Random humidity between 0 and 100% + WindSpeed = Math.Round(random.NextDouble() * 40, 2), // Random wind speed between 0 and 40 m/s + WindDirection = Math.Round(random.NextDouble() * 360, 2), // Random wind direction between 0 and 360 degrees + Pressure = Math.Round(random.NextDouble() * 50 + 950, 2), // Random pressure between 950 and 1000 hPa + Co2Level = Math.Round(random.NextDouble() * 2000 + 300, 2), // Random CO2 level between 300 and 2300 ppm + BatteryVoltage = Math.Round(random.NextDouble() * 12 + 1, 2) // Random battery voltage between 1 and 13 V + }, + }); + } + + UpdateDashboard(); + + await Task.Delay(TimeSpan.FromMinutes(1)); + } + } + + private async Task GetCurrentConditionsViaMeadowCloud() + { + while (true) + { + var sensorReadings = await RestClient.GetSensorReadings(); + + if (sensorReadings != null && sensorReadings.Count > 0) + { + climaLogs.Clear(); + + foreach (var reading in sensorReadings.Take(10)) + { + climaLogs.Add(reading.record); + } + + UpdateDashboard(); + } + + await Task.Delay(TimeSpan.FromMinutes(1)); + } + } + + private void UpdateDashboard() + { + int TIMEZONE_OFFSET = -7; + + LeftSeries.Clear(); + RightSeries.Clear(); + + foreach (var climaLog in climaLogs.Take(10)) + { + LeftSeries.Add(new Pnl(climaLog.timestamp.AddHours(TIMEZONE_OFFSET), + LeftSeriesSelected switch + { + MeasureType.Temperature => climaLog.measurements.Temperature, + MeasureType.Humidity => climaLog.measurements.Humidity, + MeasureType.Pressure => climaLog.measurements.Pressure, + MeasureType.Wind => climaLog.measurements.WindSpeed, + MeasureType.Rain => climaLog.measurements.Rain, + MeasureType.Illuminance => climaLog.measurements.Light, + MeasureType.PowerSupply => climaLog.measurements.SolarVoltage, + _ => throw new NotImplementedException() + })); + + RightSeries.Add(new Pnl(climaLog.timestamp.AddHours(TIMEZONE_OFFSET), + RightSeriesSelected switch + { + MeasureType.Temperature => climaLog.measurements.Temperature, + MeasureType.Humidity => climaLog.measurements.Humidity, + MeasureType.Pressure => climaLog.measurements.Pressure, + MeasureType.Wind => climaLog.measurements.WindSpeed, + MeasureType.Rain => climaLog.measurements.Rain, + MeasureType.Illuminance => climaLog.measurements.Light, + MeasureType.PowerSupply => climaLog.measurements.BatteryVoltage, + _ => throw new NotImplementedException() + })); + } + + Temperature = $"{climaLogs[0].measurements.Temperature:N1}"; + Rain = $"{climaLogs[0].measurements.Rain:N0}"; + Light = $"{climaLogs[0].measurements.Light:N0}"; + SolarVoltage = $"{climaLogs[0].measurements.SolarVoltage:N1}"; + Humidity = $"{climaLogs[0].measurements.Humidity:N1}"; + WindSpeed = $"{climaLogs[0].measurements.WindSpeed:N0}"; + WindDirection = $"{climaLogs[0].measurements.WindDirection:N0}"; + Pressure = $"{climaLogs[0].measurements.Pressure:N1}"; + Co2Level = $"{climaLogs[0].measurements.Co2Level:N0}"; + BatteryVoltage = $"{climaLogs[0].measurements.BatteryVoltage:N1}"; + } +} \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/ViewModels/ViewModelBase.cs b/Source/Additional Samples/Clima_reTerminal/ViewModels/ViewModelBase.cs new file mode 100644 index 0000000..b233bf2 --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/ViewModels/ViewModelBase.cs @@ -0,0 +1,8 @@ +using ReactiveUI; + +namespace Clima_reTerminal.ViewModels +{ + public class ViewModelBase : ReactiveObject + { + } +} \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/Views/MainWindow.axaml b/Source/Additional Samples/Clima_reTerminal/Views/MainWindow.axaml new file mode 100644 index 0000000..efc8f26 --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/Views/MainWindow.axaml @@ -0,0 +1,824 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/Views/MainWindow.axaml.cs b/Source/Additional Samples/Clima_reTerminal/Views/MainWindow.axaml.cs new file mode 100644 index 0000000..8116605 --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/Views/MainWindow.axaml.cs @@ -0,0 +1,12 @@ +using Avalonia.Controls; + +namespace Clima_reTerminal.Views +{ + public partial class MainWindow : Window + { + public MainWindow() + { + InitializeComponent(); + } + } +} \ No newline at end of file diff --git a/Source/Additional Samples/Clima_reTerminal/app.manifest b/Source/Additional Samples/Clima_reTerminal/app.manifest new file mode 100644 index 0000000..e0ce8d0 --- /dev/null +++ b/Source/Additional Samples/Clima_reTerminal/app.manifest @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + diff --git a/Source/Meadow.Clima.sln b/Source/Meadow.Clima.sln index 902740e..06b04e6 100644 --- a/Source/Meadow.Clima.sln +++ b/Source/Meadow.Clima.sln @@ -1,560 +1,611 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.0.32112.339 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Clima", "Meadow.Clima\Meadow.Clima.csproj", "{49AF89E0-45BB-4C30-98F4-3DA80278E628}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_External", "_External", "{2889A476-F914-49E8-9F97-4CC6CA34A901}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Logging", "..\..\Meadow.Logging\Source\Meadow.Logging\lib\Meadow.Logging.csproj", "{97251727-4C61-4727-AFFE-3B0AB7893730}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Contracts", "..\..\Meadow.Contracts\Source\Meadow.Contracts\Meadow.Contracts.csproj", "{6413D387-8218-493A-9354-34F2BCE1C76F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Core", "..\..\Meadow.Core\source\Meadow.Core\Meadow.Core.csproj", "{A79A5214-5F86-4BF3-B15F-70D5F2C85B16}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.F7", "..\..\Meadow.Core\source\implementations\f7\Meadow.F7\Meadow.F7.csproj", "{E80F63E4-3AE0-405B-9D98-F6377F159AE3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Foundation.Core", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Core\Meadow.Foundation.Core.csproj", "{E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Atmospheric.Bme68x", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Atmospheric.Bme68x\Driver\Sensors.Atmospheric.Bme68x.csproj", "{2E8D3348-9929-4ABC-A385-02A6A9C7F570}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Environmental.Scd4x", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Environmental.Scd4x\Driver\Sensors.Environmental.Scd4x.csproj", "{D2B7109F-5AB5-4FF3-9447-A742D5366354}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ICs.IOExpanders.Mcp23xxx", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\ICs.IOExpanders.Mcp23xxx\Driver\ICs.IOExpanders.Mcp23xxx.csproj", "{652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Gnss.NeoM8", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Gnss.NeoM8\Driver\Sensors.Gnss.NeoM8.csproj", "{1D7ABA97-D30F-4569-9B45-205E3CC452AE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Location.Gnss.NmeaProcessor", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Libraries_and_Frameworks\Sensors.Location.Gnss.NmeaProcessor\Driver\Sensors.Location.Gnss.NmeaProcessor.csproj", "{9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Weather.SwitchingAnemometer", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Weather.SwitchingAnemometer\Driver\Sensors.Weather.SwitchingAnemometer.csproj", "{C753A7DA-C51E-4154-8DA5-270DD988EF16}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Weather.SwitchingRainGauge", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Weather.SwitchingRainGauge\Driver\Sensors.Weather.SwitchingRainGauge.csproj", "{EF62412C-FE4E-4B04-8C90-20615AACD1F2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Weather.WindVane", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Weather.WindVane\Driver\Sensors.Weather.WindVane.csproj", "{BF400519-2445-4D03-AFEF-112A0E2B6CA2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clima_Demo", "Clima_Demo\Clima_Demo.csproj", "{E914AFEB-4392-443C-A45B-67B71DD81171}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Displays.TftSpi", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Displays.TftSpi\Driver\Displays.TftSpi.csproj", "{ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Displays.TextDisplayMenu", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Libraries_and_Frameworks\Displays.TextDisplayMenu\Driver\Displays.TextDisplayMenu.csproj", "{2300B0AB-E8B2-4897-B532-5148636483A0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Web.Maple.Server", "..\..\Maple\Source\Web.Maple.Server\Web.Maple.Server.csproj", "{009F059F-0677-487C-9C9B-9396AF54D67C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Units", "..\..\Meadow.Units\Source\Meadow.Units\Meadow.Units.csproj", "{CAC3B6F1-6337-493A-9D90-9FB8BAE28417}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Modbus", "..\..\Meadow.Modbus\src\Meadow.Modbus\Meadow.Modbus.csproj", "{85DC9E85-3472-418A-8065-5EF99323E6FE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MQTTnet", "..\..\MQTTnet\Source\MQTTnet\MQTTnet.csproj", "{F6EB1347-3926-4308-BE20-70AC53BEBF1D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Graphics.MicroGraphics", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Libraries_and_Frameworks\Graphics.MicroGraphics\Driver\Graphics.MicroGraphics.csproj", "{6604B4E1-D993-48E5-A3D0-6A5A180EFB76}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Additional Samples", "Additional Samples", "{4AB0FC09-05D2-4F55-9C2D-13C133456E2F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clima_Companion_App", "Additional Samples\Clima_Companion_App\Clima_Companion_App.csproj", "{D8527A17-C9C4-4388-8712-FA870E5DC331}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clima_HackKit_Demo", "Additional Samples\Clima_HackKit_Demo\Clima_HackKit_Demo.csproj", "{0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clima_SQLite_Demo", "Additional Samples\Clima_SQLite_Demo\Clima_SQLite_Demo.csproj", "{494082D7-2C48-45A6-8FF7-DD553D27BC4A}" -EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "CommonContracts", "Additional Samples\CommonContracts\CommonContracts.shproj", "{567267B3-ED96-4FEA-B555-2EE203372EA4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Serialization.MicroJson", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Libraries_and_Frameworks\Serialization.MicroJson\Driver\Serialization.MicroJson.csproj", "{6300EAB4-806F-4C18-8FE0-57C45A2C0C58}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Light.Veml7700", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Light.Veml7700\Driver\Sensors.Light.Veml7700.csproj", "{C5925D96-F9F4-4F42-AC8D-97E464252A4D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|iPhone = Debug|iPhone - Debug|iPhoneSimulator = Debug|iPhoneSimulator - Release|Any CPU = Release|Any CPU - Release|iPhone = Release|iPhone - Release|iPhoneSimulator = Release|iPhoneSimulator - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|Any CPU.Build.0 = Debug|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|iPhone.Build.0 = Debug|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|Any CPU.ActiveCfg = Release|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|Any CPU.Build.0 = Release|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|Any CPU.Deploy.0 = Release|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|iPhone.ActiveCfg = Release|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|iPhone.Build.0 = Release|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|iPhone.Deploy.0 = Release|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {97251727-4C61-4727-AFFE-3B0AB7893730}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {97251727-4C61-4727-AFFE-3B0AB7893730}.Debug|Any CPU.Build.0 = Debug|Any CPU - {97251727-4C61-4727-AFFE-3B0AB7893730}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {97251727-4C61-4727-AFFE-3B0AB7893730}.Debug|iPhone.Build.0 = Debug|Any CPU - {97251727-4C61-4727-AFFE-3B0AB7893730}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {97251727-4C61-4727-AFFE-3B0AB7893730}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {97251727-4C61-4727-AFFE-3B0AB7893730}.Release|Any CPU.ActiveCfg = Release|Any CPU - {97251727-4C61-4727-AFFE-3B0AB7893730}.Release|Any CPU.Build.0 = Release|Any CPU - {97251727-4C61-4727-AFFE-3B0AB7893730}.Release|iPhone.ActiveCfg = Release|Any CPU - {97251727-4C61-4727-AFFE-3B0AB7893730}.Release|iPhone.Build.0 = Release|Any CPU - {97251727-4C61-4727-AFFE-3B0AB7893730}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {97251727-4C61-4727-AFFE-3B0AB7893730}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|iPhone.Build.0 = Debug|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|Any CPU.Build.0 = Release|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|Any CPU.Deploy.0 = Release|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|iPhone.ActiveCfg = Release|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|iPhone.Build.0 = Release|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|iPhone.Deploy.0 = Release|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|iPhone.Build.0 = Debug|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|Any CPU.Build.0 = Release|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|Any CPU.Deploy.0 = Release|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|iPhone.ActiveCfg = Release|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|iPhone.Build.0 = Release|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|iPhone.Deploy.0 = Release|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|iPhone.Build.0 = Debug|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|Any CPU.Build.0 = Release|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|Any CPU.Deploy.0 = Release|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|iPhone.ActiveCfg = Release|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|iPhone.Build.0 = Release|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|iPhone.Deploy.0 = Release|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|iPhone.Build.0 = Debug|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|Any CPU.Build.0 = Release|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|Any CPU.Deploy.0 = Release|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|iPhone.ActiveCfg = Release|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|iPhone.Build.0 = Release|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|iPhone.Deploy.0 = Release|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|iPhone.Build.0 = Debug|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|Any CPU.Build.0 = Release|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|Any CPU.Deploy.0 = Release|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|iPhone.ActiveCfg = Release|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|iPhone.Build.0 = Release|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|iPhone.Deploy.0 = Release|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|iPhone.Build.0 = Debug|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|Any CPU.Build.0 = Release|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|Any CPU.Deploy.0 = Release|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|iPhone.ActiveCfg = Release|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|iPhone.Build.0 = Release|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|iPhone.Deploy.0 = Release|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|iPhone.Build.0 = Debug|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|Any CPU.Build.0 = Release|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|Any CPU.Deploy.0 = Release|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|iPhone.ActiveCfg = Release|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|iPhone.Build.0 = Release|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|iPhone.Deploy.0 = Release|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|iPhone.Build.0 = Debug|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|Any CPU.Build.0 = Release|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|Any CPU.Deploy.0 = Release|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|iPhone.ActiveCfg = Release|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|iPhone.Build.0 = Release|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|iPhone.Deploy.0 = Release|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|iPhone.Build.0 = Debug|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|Any CPU.Build.0 = Release|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|Any CPU.Deploy.0 = Release|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|iPhone.ActiveCfg = Release|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|iPhone.Build.0 = Release|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|iPhone.Deploy.0 = Release|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|iPhone.Build.0 = Debug|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|Any CPU.Build.0 = Release|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|Any CPU.Deploy.0 = Release|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|iPhone.ActiveCfg = Release|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|iPhone.Build.0 = Release|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|iPhone.Deploy.0 = Release|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|iPhone.Build.0 = Debug|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|Any CPU.Build.0 = Release|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|Any CPU.Deploy.0 = Release|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|iPhone.ActiveCfg = Release|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|iPhone.Build.0 = Release|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|iPhone.Deploy.0 = Release|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|iPhone.Build.0 = Debug|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|Any CPU.Build.0 = Release|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|Any CPU.Deploy.0 = Release|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|iPhone.ActiveCfg = Release|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|iPhone.Build.0 = Release|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|iPhone.Deploy.0 = Release|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|iPhone.Build.0 = Debug|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|Any CPU.Build.0 = Release|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|Any CPU.Deploy.0 = Release|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|iPhone.ActiveCfg = Release|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|iPhone.Build.0 = Release|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|iPhone.Deploy.0 = Release|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|iPhone.Build.0 = Debug|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|Any CPU.Build.0 = Release|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|Any CPU.Deploy.0 = Release|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|iPhone.ActiveCfg = Release|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|iPhone.Build.0 = Release|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|iPhone.Deploy.0 = Release|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|iPhone.Build.0 = Debug|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|Any CPU.Build.0 = Release|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|Any CPU.Deploy.0 = Release|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|iPhone.ActiveCfg = Release|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|iPhone.Build.0 = Release|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|iPhone.Deploy.0 = Release|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|iPhone.Build.0 = Debug|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|Any CPU.Build.0 = Release|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|Any CPU.Deploy.0 = Release|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|iPhone.ActiveCfg = Release|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|iPhone.Build.0 = Release|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|iPhone.Deploy.0 = Release|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Debug|iPhone.Build.0 = Debug|Any CPU - {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Release|Any CPU.Build.0 = Release|Any CPU - {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Release|iPhone.ActiveCfg = Release|Any CPU - {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Release|iPhone.Build.0 = Release|Any CPU - {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {85DC9E85-3472-418A-8065-5EF99323E6FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {85DC9E85-3472-418A-8065-5EF99323E6FE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {85DC9E85-3472-418A-8065-5EF99323E6FE}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {85DC9E85-3472-418A-8065-5EF99323E6FE}.Debug|iPhone.Build.0 = Debug|Any CPU - {85DC9E85-3472-418A-8065-5EF99323E6FE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {85DC9E85-3472-418A-8065-5EF99323E6FE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {85DC9E85-3472-418A-8065-5EF99323E6FE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {85DC9E85-3472-418A-8065-5EF99323E6FE}.Release|Any CPU.Build.0 = Release|Any CPU - {85DC9E85-3472-418A-8065-5EF99323E6FE}.Release|iPhone.ActiveCfg = Release|Any CPU - {85DC9E85-3472-418A-8065-5EF99323E6FE}.Release|iPhone.Build.0 = Release|Any CPU - {85DC9E85-3472-418A-8065-5EF99323E6FE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {85DC9E85-3472-418A-8065-5EF99323E6FE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Debug|iPhone.Build.0 = Debug|Any CPU - {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Release|Any CPU.Build.0 = Release|Any CPU - {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Release|iPhone.ActiveCfg = Release|Any CPU - {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Release|iPhone.Build.0 = Release|Any CPU - {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Debug|iPhone.Build.0 = Debug|Any CPU - {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Release|Any CPU.Build.0 = Release|Any CPU - {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Release|iPhone.ActiveCfg = Release|Any CPU - {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Release|iPhone.Build.0 = Release|Any CPU - {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|iPhone.Build.0 = Debug|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|Any CPU.Build.0 = Release|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|Any CPU.Deploy.0 = Release|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|iPhone.ActiveCfg = Release|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|iPhone.Build.0 = Release|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|iPhone.Deploy.0 = Release|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|iPhone.Build.0 = Debug|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|Any CPU.Build.0 = Release|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|Any CPU.Deploy.0 = Release|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|iPhone.ActiveCfg = Release|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|iPhone.Build.0 = Release|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|iPhone.Deploy.0 = Release|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|iPhone.Build.0 = Debug|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|Any CPU.Build.0 = Release|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|Any CPU.Deploy.0 = Release|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|iPhone.ActiveCfg = Release|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|iPhone.Build.0 = Release|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|iPhone.Deploy.0 = Release|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Debug|iPhone.Build.0 = Debug|Any CPU - {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Release|Any CPU.Build.0 = Release|Any CPU - {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Release|iPhone.ActiveCfg = Release|Any CPU - {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Release|iPhone.Build.0 = Release|Any CPU - {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {C5925D96-F9F4-4F42-AC8D-97E464252A4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C5925D96-F9F4-4F42-AC8D-97E464252A4D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C5925D96-F9F4-4F42-AC8D-97E464252A4D}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {C5925D96-F9F4-4F42-AC8D-97E464252A4D}.Debug|iPhone.Build.0 = Debug|Any CPU - {C5925D96-F9F4-4F42-AC8D-97E464252A4D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {C5925D96-F9F4-4F42-AC8D-97E464252A4D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {C5925D96-F9F4-4F42-AC8D-97E464252A4D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C5925D96-F9F4-4F42-AC8D-97E464252A4D}.Release|Any CPU.Build.0 = Release|Any CPU - {C5925D96-F9F4-4F42-AC8D-97E464252A4D}.Release|iPhone.ActiveCfg = Release|Any CPU - {C5925D96-F9F4-4F42-AC8D-97E464252A4D}.Release|iPhone.Build.0 = Release|Any CPU - {C5925D96-F9F4-4F42-AC8D-97E464252A4D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {C5925D96-F9F4-4F42-AC8D-97E464252A4D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {97251727-4C61-4727-AFFE-3B0AB7893730} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {6413D387-8218-493A-9354-34F2BCE1C76F} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {A79A5214-5F86-4BF3-B15F-70D5F2C85B16} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {E80F63E4-3AE0-405B-9D98-F6377F159AE3} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {2E8D3348-9929-4ABC-A385-02A6A9C7F570} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {D2B7109F-5AB5-4FF3-9447-A742D5366354} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {1D7ABA97-D30F-4569-9B45-205E3CC452AE} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {C753A7DA-C51E-4154-8DA5-270DD988EF16} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {EF62412C-FE4E-4B04-8C90-20615AACD1F2} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {BF400519-2445-4D03-AFEF-112A0E2B6CA2} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {2300B0AB-E8B2-4897-B532-5148636483A0} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {009F059F-0677-487C-9C9B-9396AF54D67C} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {CAC3B6F1-6337-493A-9D90-9FB8BAE28417} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {85DC9E85-3472-418A-8065-5EF99323E6FE} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {F6EB1347-3926-4308-BE20-70AC53BEBF1D} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {6604B4E1-D993-48E5-A3D0-6A5A180EFB76} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {D8527A17-C9C4-4388-8712-FA870E5DC331} = {4AB0FC09-05D2-4F55-9C2D-13C133456E2F} - {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03} = {4AB0FC09-05D2-4F55-9C2D-13C133456E2F} - {494082D7-2C48-45A6-8FF7-DD553D27BC4A} = {4AB0FC09-05D2-4F55-9C2D-13C133456E2F} - {567267B3-ED96-4FEA-B555-2EE203372EA4} = {4AB0FC09-05D2-4F55-9C2D-13C133456E2F} - {6300EAB4-806F-4C18-8FE0-57C45A2C0C58} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - {C5925D96-F9F4-4F42-AC8D-97E464252A4D} = {2889A476-F914-49E8-9F97-4CC6CA34A901} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {CA61E123-F783-4CB3-8EB2-099EE930ADD4} - EndGlobalSection - GlobalSection(SharedMSBuildProjectFiles) = preSolution - Additional Samples\CommonContracts\CommonContracts.projitems*{0b2e742c-9c97-4ce1-8b2a-1390cb3f1b03}*SharedItemsImports = 5 - Additional Samples\CommonContracts\CommonContracts.projitems*{494082d7-2c48-45a6-8ff7-dd553d27bc4a}*SharedItemsImports = 5 - Additional Samples\CommonContracts\CommonContracts.projitems*{567267b3-ed96-4fea-b555-2ee203372ea4}*SharedItemsImports = 13 - Additional Samples\CommonContracts\CommonContracts.projitems*{d8527a17-c9c4-4388-8712-fa870e5dc331}*SharedItemsImports = 5 - EndGlobalSection -EndGlobal +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.32112.339 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Clima", "Meadow.Clima\Meadow.Clima.csproj", "{49AF89E0-45BB-4C30-98F4-3DA80278E628}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_External", "_External", "{2889A476-F914-49E8-9F97-4CC6CA34A901}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Logging", "..\..\Meadow.Logging\Source\Meadow.Logging\lib\Meadow.Logging.csproj", "{97251727-4C61-4727-AFFE-3B0AB7893730}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Contracts", "..\..\Meadow.Contracts\Source\Meadow.Contracts\Meadow.Contracts.csproj", "{6413D387-8218-493A-9354-34F2BCE1C76F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Core", "..\..\Meadow.Core\source\Meadow.Core\Meadow.Core.csproj", "{A79A5214-5F86-4BF3-B15F-70D5F2C85B16}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.F7", "..\..\Meadow.Core\source\implementations\f7\Meadow.F7\Meadow.F7.csproj", "{E80F63E4-3AE0-405B-9D98-F6377F159AE3}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Foundation.Core", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Core\Meadow.Foundation.Core.csproj", "{E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Atmospheric.Bme68x", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Atmospheric.Bme68x\Driver\Sensors.Atmospheric.Bme68x.csproj", "{2E8D3348-9929-4ABC-A385-02A6A9C7F570}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Environmental.Scd4x", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Environmental.Scd4x\Driver\Sensors.Environmental.Scd4x.csproj", "{D2B7109F-5AB5-4FF3-9447-A742D5366354}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ICs.IOExpanders.Mcp23xxx", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\ICs.IOExpanders.Mcp23xxx\Driver\ICs.IOExpanders.Mcp23xxx.csproj", "{652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Gnss.NeoM8", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Gnss.NeoM8\Driver\Sensors.Gnss.NeoM8.csproj", "{1D7ABA97-D30F-4569-9B45-205E3CC452AE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Location.Gnss.NmeaProcessor", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Libraries_and_Frameworks\Sensors.Location.Gnss.NmeaProcessor\Driver\Sensors.Location.Gnss.NmeaProcessor.csproj", "{9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Weather.SwitchingAnemometer", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Weather.SwitchingAnemometer\Driver\Sensors.Weather.SwitchingAnemometer.csproj", "{C753A7DA-C51E-4154-8DA5-270DD988EF16}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Weather.SwitchingRainGauge", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Weather.SwitchingRainGauge\Driver\Sensors.Weather.SwitchingRainGauge.csproj", "{EF62412C-FE4E-4B04-8C90-20615AACD1F2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Weather.WindVane", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Weather.WindVane\Driver\Sensors.Weather.WindVane.csproj", "{BF400519-2445-4D03-AFEF-112A0E2B6CA2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clima_Demo", "Clima_Demo\Clima_Demo.csproj", "{E914AFEB-4392-443C-A45B-67B71DD81171}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Displays.TftSpi", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Displays.TftSpi\Driver\Displays.TftSpi.csproj", "{ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Displays.TextDisplayMenu", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Libraries_and_Frameworks\Displays.TextDisplayMenu\Driver\Displays.TextDisplayMenu.csproj", "{2300B0AB-E8B2-4897-B532-5148636483A0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Web.Maple.Server", "..\..\Maple\Source\Web.Maple.Server\Web.Maple.Server.csproj", "{009F059F-0677-487C-9C9B-9396AF54D67C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Units", "..\..\Meadow.Units\Source\Meadow.Units\Meadow.Units.csproj", "{CAC3B6F1-6337-493A-9D90-9FB8BAE28417}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Modbus", "..\..\Meadow.Modbus\src\Meadow.Modbus\Meadow.Modbus.csproj", "{85DC9E85-3472-418A-8065-5EF99323E6FE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MQTTnet", "..\..\MQTTnet\Source\MQTTnet\MQTTnet.csproj", "{F6EB1347-3926-4308-BE20-70AC53BEBF1D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Graphics.MicroGraphics", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Libraries_and_Frameworks\Graphics.MicroGraphics\Driver\Graphics.MicroGraphics.csproj", "{6604B4E1-D993-48E5-A3D0-6A5A180EFB76}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Additional Samples", "Additional Samples", "{4AB0FC09-05D2-4F55-9C2D-13C133456E2F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clima_Companion_App", "Additional Samples\Clima_Companion_App\Clima_Companion_App.csproj", "{D8527A17-C9C4-4388-8712-FA870E5DC331}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clima_HackKit_Demo", "Additional Samples\Clima_HackKit_Demo\Clima_HackKit_Demo.csproj", "{0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clima_SQLite_Demo", "Additional Samples\Clima_SQLite_Demo\Clima_SQLite_Demo.csproj", "{494082D7-2C48-45A6-8FF7-DD553D27BC4A}" +EndProject +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "CommonContracts", "Additional Samples\CommonContracts\CommonContracts.shproj", "{567267B3-ED96-4FEA-B555-2EE203372EA4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Serialization.MicroJson", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Libraries_and_Frameworks\Serialization.MicroJson\Driver\Serialization.MicroJson.csproj", "{6300EAB4-806F-4C18-8FE0-57C45A2C0C58}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Meadow.Logging.LogProviders", "..\..\Meadow.Logging\Source\Meadow.Logging.LogProviders\Driver\Meadow.Logging.LogProviders.csproj", "{FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clima_reTerminal", "Additional Samples\Clima_reTerminal\Clima_reTerminal.csproj", "{63E2A918-8A68-4935-BA87-BCFAD7A8A0BD}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clima_Simulation", "Additional Samples\Clima_Simulation\Clima_Simulation.csproj", "{F477808B-BAB6-441A-8004-08FC9A9F4A24}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Light.Veml7700", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Light.Veml7700\Driver\Sensors.Light.Veml7700.csproj", "{201E7818-18F1-458B-BAAA-266CE3452516}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|iPhone = Debug|iPhone + Debug|iPhoneSimulator = Debug|iPhoneSimulator + Release|Any CPU = Release|Any CPU + Release|iPhone = Release|iPhone + Release|iPhoneSimulator = Release|iPhoneSimulator + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|Any CPU.Build.0 = Debug|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|iPhone.Build.0 = Debug|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|Any CPU.ActiveCfg = Release|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|Any CPU.Build.0 = Release|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|Any CPU.Deploy.0 = Release|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|iPhone.ActiveCfg = Release|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|iPhone.Build.0 = Release|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|iPhone.Deploy.0 = Release|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {49AF89E0-45BB-4C30-98F4-3DA80278E628}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {97251727-4C61-4727-AFFE-3B0AB7893730}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {97251727-4C61-4727-AFFE-3B0AB7893730}.Debug|Any CPU.Build.0 = Debug|Any CPU + {97251727-4C61-4727-AFFE-3B0AB7893730}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {97251727-4C61-4727-AFFE-3B0AB7893730}.Debug|iPhone.Build.0 = Debug|Any CPU + {97251727-4C61-4727-AFFE-3B0AB7893730}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {97251727-4C61-4727-AFFE-3B0AB7893730}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {97251727-4C61-4727-AFFE-3B0AB7893730}.Release|Any CPU.ActiveCfg = Release|Any CPU + {97251727-4C61-4727-AFFE-3B0AB7893730}.Release|Any CPU.Build.0 = Release|Any CPU + {97251727-4C61-4727-AFFE-3B0AB7893730}.Release|iPhone.ActiveCfg = Release|Any CPU + {97251727-4C61-4727-AFFE-3B0AB7893730}.Release|iPhone.Build.0 = Release|Any CPU + {97251727-4C61-4727-AFFE-3B0AB7893730}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {97251727-4C61-4727-AFFE-3B0AB7893730}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|iPhone.Build.0 = Debug|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|Any CPU.Build.0 = Release|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|Any CPU.Deploy.0 = Release|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|iPhone.ActiveCfg = Release|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|iPhone.Build.0 = Release|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|iPhone.Deploy.0 = Release|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {6413D387-8218-493A-9354-34F2BCE1C76F}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|iPhone.Build.0 = Debug|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|Any CPU.Build.0 = Release|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|Any CPU.Deploy.0 = Release|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|iPhone.ActiveCfg = Release|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|iPhone.Build.0 = Release|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|iPhone.Deploy.0 = Release|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|iPhone.Build.0 = Debug|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|Any CPU.Build.0 = Release|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|iPhone.ActiveCfg = Release|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|iPhone.Build.0 = Release|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|iPhone.Deploy.0 = Release|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {E80F63E4-3AE0-405B-9D98-F6377F159AE3}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|iPhone.Build.0 = Debug|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|Any CPU.Build.0 = Release|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|iPhone.ActiveCfg = Release|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|iPhone.Build.0 = Release|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|iPhone.Deploy.0 = Release|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|iPhone.Build.0 = Debug|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|Any CPU.Build.0 = Release|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|Any CPU.Deploy.0 = Release|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|iPhone.ActiveCfg = Release|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|iPhone.Build.0 = Release|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|iPhone.Deploy.0 = Release|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {2E8D3348-9929-4ABC-A385-02A6A9C7F570}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|iPhone.Build.0 = Debug|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|Any CPU.Build.0 = Release|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|Any CPU.Deploy.0 = Release|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|iPhone.ActiveCfg = Release|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|iPhone.Build.0 = Release|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|iPhone.Deploy.0 = Release|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {D2B7109F-5AB5-4FF3-9447-A742D5366354}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|iPhone.Build.0 = Debug|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|Any CPU.Build.0 = Release|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|Any CPU.Deploy.0 = Release|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|iPhone.ActiveCfg = Release|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|iPhone.Build.0 = Release|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|iPhone.Deploy.0 = Release|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|iPhone.Build.0 = Debug|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|Any CPU.Build.0 = Release|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|Any CPU.Deploy.0 = Release|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|iPhone.ActiveCfg = Release|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|iPhone.Build.0 = Release|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|iPhone.Deploy.0 = Release|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {1D7ABA97-D30F-4569-9B45-205E3CC452AE}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|iPhone.Build.0 = Debug|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|Any CPU.Build.0 = Release|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|Any CPU.Deploy.0 = Release|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|iPhone.ActiveCfg = Release|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|iPhone.Build.0 = Release|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|iPhone.Deploy.0 = Release|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|iPhone.Build.0 = Debug|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|Any CPU.Build.0 = Release|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|iPhone.ActiveCfg = Release|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|iPhone.Build.0 = Release|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|iPhone.Deploy.0 = Release|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {C753A7DA-C51E-4154-8DA5-270DD988EF16}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|iPhone.Build.0 = Debug|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|Any CPU.Build.0 = Release|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|Any CPU.Deploy.0 = Release|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|iPhone.ActiveCfg = Release|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|iPhone.Build.0 = Release|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|iPhone.Deploy.0 = Release|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {EF62412C-FE4E-4B04-8C90-20615AACD1F2}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|iPhone.Build.0 = Debug|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|Any CPU.Build.0 = Release|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|Any CPU.Deploy.0 = Release|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|iPhone.ActiveCfg = Release|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|iPhone.Build.0 = Release|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|iPhone.Deploy.0 = Release|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {BF400519-2445-4D03-AFEF-112A0E2B6CA2}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|iPhone.Build.0 = Debug|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|Any CPU.Build.0 = Release|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|iPhone.ActiveCfg = Release|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|iPhone.Build.0 = Release|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|iPhone.Deploy.0 = Release|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {E914AFEB-4392-443C-A45B-67B71DD81171}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|iPhone.Build.0 = Debug|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|Any CPU.Build.0 = Release|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|Any CPU.Deploy.0 = Release|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|iPhone.ActiveCfg = Release|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|iPhone.Build.0 = Release|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|iPhone.Deploy.0 = Release|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|iPhone.Build.0 = Debug|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|Any CPU.Build.0 = Release|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|Any CPU.Deploy.0 = Release|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|iPhone.ActiveCfg = Release|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|iPhone.Build.0 = Release|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|iPhone.Deploy.0 = Release|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {2300B0AB-E8B2-4897-B532-5148636483A0}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|iPhone.Build.0 = Debug|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|Any CPU.Build.0 = Release|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|Any CPU.Deploy.0 = Release|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|iPhone.ActiveCfg = Release|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|iPhone.Build.0 = Release|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|iPhone.Deploy.0 = Release|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {009F059F-0677-487C-9C9B-9396AF54D67C}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Debug|iPhone.Build.0 = Debug|Any CPU + {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Release|Any CPU.Build.0 = Release|Any CPU + {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Release|iPhone.ActiveCfg = Release|Any CPU + {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Release|iPhone.Build.0 = Release|Any CPU + {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {CAC3B6F1-6337-493A-9D90-9FB8BAE28417}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {85DC9E85-3472-418A-8065-5EF99323E6FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {85DC9E85-3472-418A-8065-5EF99323E6FE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {85DC9E85-3472-418A-8065-5EF99323E6FE}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {85DC9E85-3472-418A-8065-5EF99323E6FE}.Debug|iPhone.Build.0 = Debug|Any CPU + {85DC9E85-3472-418A-8065-5EF99323E6FE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {85DC9E85-3472-418A-8065-5EF99323E6FE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {85DC9E85-3472-418A-8065-5EF99323E6FE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {85DC9E85-3472-418A-8065-5EF99323E6FE}.Release|Any CPU.Build.0 = Release|Any CPU + {85DC9E85-3472-418A-8065-5EF99323E6FE}.Release|iPhone.ActiveCfg = Release|Any CPU + {85DC9E85-3472-418A-8065-5EF99323E6FE}.Release|iPhone.Build.0 = Release|Any CPU + {85DC9E85-3472-418A-8065-5EF99323E6FE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {85DC9E85-3472-418A-8065-5EF99323E6FE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Debug|iPhone.Build.0 = Debug|Any CPU + {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Release|Any CPU.Build.0 = Release|Any CPU + {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Release|iPhone.ActiveCfg = Release|Any CPU + {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Release|iPhone.Build.0 = Release|Any CPU + {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {F6EB1347-3926-4308-BE20-70AC53BEBF1D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Debug|iPhone.Build.0 = Debug|Any CPU + {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Release|Any CPU.Build.0 = Release|Any CPU + {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Release|iPhone.ActiveCfg = Release|Any CPU + {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Release|iPhone.Build.0 = Release|Any CPU + {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6604B4E1-D993-48E5-A3D0-6A5A180EFB76}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|iPhone.Build.0 = Debug|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|Any CPU.Build.0 = Release|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|Any CPU.Deploy.0 = Release|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|iPhone.ActiveCfg = Release|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|iPhone.Build.0 = Release|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|iPhone.Deploy.0 = Release|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {D8527A17-C9C4-4388-8712-FA870E5DC331}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|iPhone.Build.0 = Debug|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|Any CPU.Build.0 = Release|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|Any CPU.Deploy.0 = Release|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|iPhone.ActiveCfg = Release|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|iPhone.Build.0 = Release|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|iPhone.Deploy.0 = Release|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|iPhone.Build.0 = Debug|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|Any CPU.Build.0 = Release|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|Any CPU.Deploy.0 = Release|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|iPhone.ActiveCfg = Release|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|iPhone.Build.0 = Release|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|iPhone.Deploy.0 = Release|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {494082D7-2C48-45A6-8FF7-DD553D27BC4A}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Debug|iPhone.Build.0 = Debug|Any CPU + {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Release|Any CPU.Build.0 = Release|Any CPU + {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Release|iPhone.ActiveCfg = Release|Any CPU + {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Release|iPhone.Build.0 = Release|Any CPU + {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6300EAB4-806F-4C18-8FE0-57C45A2C0C58}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73}.Debug|iPhone.Build.0 = Debug|Any CPU + {FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73}.Release|Any CPU.Build.0 = Release|Any CPU + {FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73}.Release|iPhone.ActiveCfg = Release|Any CPU + {FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73}.Release|iPhone.Build.0 = Release|Any CPU + {FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {63E2A918-8A68-4935-BA87-BCFAD7A8A0BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {63E2A918-8A68-4935-BA87-BCFAD7A8A0BD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {63E2A918-8A68-4935-BA87-BCFAD7A8A0BD}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {63E2A918-8A68-4935-BA87-BCFAD7A8A0BD}.Debug|iPhone.Build.0 = Debug|Any CPU + {63E2A918-8A68-4935-BA87-BCFAD7A8A0BD}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {63E2A918-8A68-4935-BA87-BCFAD7A8A0BD}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {63E2A918-8A68-4935-BA87-BCFAD7A8A0BD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {63E2A918-8A68-4935-BA87-BCFAD7A8A0BD}.Release|Any CPU.Build.0 = Release|Any CPU + {63E2A918-8A68-4935-BA87-BCFAD7A8A0BD}.Release|iPhone.ActiveCfg = Release|Any CPU + {63E2A918-8A68-4935-BA87-BCFAD7A8A0BD}.Release|iPhone.Build.0 = Release|Any CPU + {63E2A918-8A68-4935-BA87-BCFAD7A8A0BD}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {63E2A918-8A68-4935-BA87-BCFAD7A8A0BD}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {F477808B-BAB6-441A-8004-08FC9A9F4A24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F477808B-BAB6-441A-8004-08FC9A9F4A24}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F477808B-BAB6-441A-8004-08FC9A9F4A24}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {F477808B-BAB6-441A-8004-08FC9A9F4A24}.Debug|iPhone.Build.0 = Debug|Any CPU + {F477808B-BAB6-441A-8004-08FC9A9F4A24}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {F477808B-BAB6-441A-8004-08FC9A9F4A24}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {F477808B-BAB6-441A-8004-08FC9A9F4A24}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F477808B-BAB6-441A-8004-08FC9A9F4A24}.Release|Any CPU.Build.0 = Release|Any CPU + {F477808B-BAB6-441A-8004-08FC9A9F4A24}.Release|iPhone.ActiveCfg = Release|Any CPU + {F477808B-BAB6-441A-8004-08FC9A9F4A24}.Release|iPhone.Build.0 = Release|Any CPU + {F477808B-BAB6-441A-8004-08FC9A9F4A24}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {F477808B-BAB6-441A-8004-08FC9A9F4A24}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Debug|Any CPU.Build.0 = Debug|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Debug|iPhone.Build.0 = Debug|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Release|Any CPU.ActiveCfg = Release|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Release|Any CPU.Build.0 = Release|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Release|Any CPU.Deploy.0 = Release|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Release|iPhone.ActiveCfg = Release|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Release|iPhone.Build.0 = Release|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Release|iPhone.Deploy.0 = Release|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {201E7818-18F1-458B-BAAA-266CE3452516}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {97251727-4C61-4727-AFFE-3B0AB7893730} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {6413D387-8218-493A-9354-34F2BCE1C76F} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {A79A5214-5F86-4BF3-B15F-70D5F2C85B16} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {E80F63E4-3AE0-405B-9D98-F6377F159AE3} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {E73D9A1A-F00E-4571-9A89-7BE7F2CC3242} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {2E8D3348-9929-4ABC-A385-02A6A9C7F570} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {D2B7109F-5AB5-4FF3-9447-A742D5366354} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {652D47E1-93C1-4514-9C5A-DB5EE61D7AE6} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {1D7ABA97-D30F-4569-9B45-205E3CC452AE} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {9EEA362C-6637-4BCB-BBF2-DAFE92FEFABF} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {C753A7DA-C51E-4154-8DA5-270DD988EF16} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {EF62412C-FE4E-4B04-8C90-20615AACD1F2} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {BF400519-2445-4D03-AFEF-112A0E2B6CA2} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {ADF5E9DD-85CA-4C28-8E44-EE8819F322D1} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {2300B0AB-E8B2-4897-B532-5148636483A0} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {009F059F-0677-487C-9C9B-9396AF54D67C} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {CAC3B6F1-6337-493A-9D90-9FB8BAE28417} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {85DC9E85-3472-418A-8065-5EF99323E6FE} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {F6EB1347-3926-4308-BE20-70AC53BEBF1D} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {6604B4E1-D993-48E5-A3D0-6A5A180EFB76} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {D8527A17-C9C4-4388-8712-FA870E5DC331} = {4AB0FC09-05D2-4F55-9C2D-13C133456E2F} + {0B2E742C-9C97-4CE1-8B2A-1390CB3F1B03} = {4AB0FC09-05D2-4F55-9C2D-13C133456E2F} + {494082D7-2C48-45A6-8FF7-DD553D27BC4A} = {4AB0FC09-05D2-4F55-9C2D-13C133456E2F} + {567267B3-ED96-4FEA-B555-2EE203372EA4} = {4AB0FC09-05D2-4F55-9C2D-13C133456E2F} + {6300EAB4-806F-4C18-8FE0-57C45A2C0C58} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {FE26ECA2-ADF6-47D8-9B2E-0BE20C50EF73} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + {63E2A918-8A68-4935-BA87-BCFAD7A8A0BD} = {4AB0FC09-05D2-4F55-9C2D-13C133456E2F} + {F477808B-BAB6-441A-8004-08FC9A9F4A24} = {4AB0FC09-05D2-4F55-9C2D-13C133456E2F} + {201E7818-18F1-458B-BAAA-266CE3452516} = {2889A476-F914-49E8-9F97-4CC6CA34A901} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {CA61E123-F783-4CB3-8EB2-099EE930ADD4} + EndGlobalSection + GlobalSection(SharedMSBuildProjectFiles) = preSolution + Additional Samples\CommonContracts\CommonContracts.projitems*{0b2e742c-9c97-4ce1-8b2a-1390cb3f1b03}*SharedItemsImports = 5 + Additional Samples\CommonContracts\CommonContracts.projitems*{494082d7-2c48-45a6-8ff7-dd553d27bc4a}*SharedItemsImports = 5 + Additional Samples\CommonContracts\CommonContracts.projitems*{567267b3-ed96-4fea-b555-2ee203372ea4}*SharedItemsImports = 13 + Additional Samples\CommonContracts\CommonContracts.projitems*{d8527a17-c9c4-4388-8712-fa870e5dc331}*SharedItemsImports = 5 + EndGlobalSection +EndGlobal diff --git a/Source/Meadow.Clima/Controllers/LocationController.cs b/Source/Meadow.Clima/Controllers/LocationController.cs index 63c7e35..a1f5ecf 100644 --- a/Source/Meadow.Clima/Controllers/LocationController.cs +++ b/Source/Meadow.Clima/Controllers/LocationController.cs @@ -44,7 +44,7 @@ private void GnssVtgReceived(object _, CourseOverGround e) private void GnssRmcReceived(object _, GnssPositionInfo e) { - if (e.Valid) + if (e.IsValid) { Resolver.Log.InfoIf(LogData, $"GNSS Position: lat: [{e.Position.Latitude}], long: [{e.Position.Longitude}]"); } @@ -52,7 +52,7 @@ private void GnssRmcReceived(object _, GnssPositionInfo e) private void GnssGllReceived(object _, GnssPositionInfo e) { - if (e.Valid) + if (e.IsValid) { Resolver.Log.InfoIf(LogData, $"GNSS Position: lat: [{e.Position.Latitude}], long: [{e.Position.Longitude}]"); }