<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Creative.App</name>
    </assembly>
    <members>
        <member name="T:Creative.App.App">
            <summary>
            Interaction logic for App.xaml
            </summary>
            <summary>
            App
            </summary>
        </member>
        <member name="P:Creative.App.App.AppId">
            <summary>
            See <see cref="P:Creative.App.UI.Framework.Views.IApplication.AppTitle"/>
            </summary>
        </member>
        <member name="P:Creative.App.App.AppTitle">
            <summary>
            See <see cref="P:Creative.App.UI.Framework.Views.IApplication.AppId"/>
            </summary>
        </member>
        <member name="P:Creative.App.App.EventWaitKey">
            <summary>
            See <see cref="P:Creative.App.UI.Framework.Views.IApplication.EventWaitKey"/>
            </summary>
        </member>
        <member name="P:Creative.App.App.IsWindowHidden">
            <summary>
            See <see cref="P:Creative.App.UI.Framework.Views.IApplication.IsWindowHidden"/>
            </summary>
        </member>
        <member name="P:Creative.App.App.MutexKey">
            <summary>
            See <see cref="P:Creative.App.UI.Framework.Views.IApplication.MutexKey"/>
            </summary>
        </member>
        <member name="M:Creative.App.App.#ctor">
            <summary>
            Constructs the app class and starts the log4net logger.
            </summary>
        </member>
        <member name="M:Creative.App.App.ChangeSkin(Creative.App.UI.Framework.Resources.Skin)">
            <summary>
            </summary>
            <param name="newSkin"></param>
        </member>
        <member name="M:Creative.App.App.HideAppWindow">
            <summary>
            See <see cref="M:Creative.App.UI.Framework.Views.IApplication.HideAppWindow"/>
            </summary>
        </member>
        <member name="M:Creative.App.App.RefreshAppWindow">
            <summary>
            See <see cref="M:Creative.App.UI.Framework.Views.IApplication.RefreshAppWindow"/>
            </summary>
        </member>
        <member name="M:Creative.App.App.ShowAppWindow(System.Boolean,System.Nullable{System.Windows.Rect},System.Nullable{System.Windows.WindowState})">
            <summary>
            See <see cref="M:Creative.App.UI.Framework.Views.IApplication.ShowAppWindow(System.Boolean,System.Nullable{System.Windows.Rect},System.Nullable{System.Windows.WindowState})"/>
            </summary>
            <param name="startMinimized"></param>
            <param name="bounds"></param>
            <param name="windowState"></param>
        </member>
        <member name="M:Creative.App.App.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="M:Creative.App.App.Main">
            <summary>
            Application Entry Point.
            </summary>
        </member>
        <member name="T:Creative.App.MainWindow">
            <summary>
            Interaction logic for MainWindow.xaml
            </summary>
            <summary>
            MainWindow
            </summary>
        </member>
        <member name="M:Creative.App.MainWindow.#ctor">
            <summary>
            Constructor for MainWindow
            </summary>
        </member>
        <member name="M:Creative.App.MainWindow.BringToForeground">
            <summary>
            Brings main window to foreground.
            </summary>
        </member>
        <member name="M:Creative.App.MainWindow.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Creative.App.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Creative.App.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Creative.App.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="T:Creative.App.ViewModels.DeviceEventWatcher">
            <summary>
            Default implementation of <see cref="T:Creative.App.ViewModels.IDeviceEventWatcher"/>.
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.DeviceEventWatcher.Device">
            <summary>
            See <see cref="P:Creative.App.ViewModels.IDeviceEventWatcher.Device"/>
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.DeviceEventWatcher.ProductName">
            <summary>
            See <see cref="P:Creative.App.ViewModels.IDeviceEventWatcher.ProductName"/>
            </summary>
        </member>
        <member name="M:Creative.App.ViewModels.DeviceEventWatcher.#ctor(Creative.Platform.Devices.Models.IPlatformBootstrapper)">
            <summary>
            Creates this watcher
            </summary>
        </member>
        <member name="M:Creative.App.ViewModels.DeviceEventWatcher.CreateDeviceAndAddEndpointsAsync(System.String,System.Collections.Generic.IEnumerable{Creative.Platform.Devices.Models.IDeviceInformation})">
            <summary>
            See <see cref="M:Creative.App.ViewModels.IDeviceEventWatcher.CreateDeviceAndAddEndpointsAsync(System.String,System.Collections.Generic.IEnumerable{Creative.Platform.Devices.Models.IDeviceInformation})"/>
            </summary>
        </member>
        <member name="M:Creative.App.ViewModels.DeviceEventWatcher.Dispose">
            <summary>
            Called when the device is removed and no more handling is needed for now
            </summary>
        </member>
        <member name="M:Creative.App.ViewModels.DeviceEventWatcher.HandleAddingEvent(Creative.Platform.Devices.Models.DeviceInfoEvent,System.Action{Creative.Platform.Devices.Models.IDevice,System.Boolean})">
            <summary>
            See <see cref="M:Creative.App.ViewModels.IDeviceEventWatcher.HandleAddingEvent(Creative.Platform.Devices.Models.DeviceInfoEvent,System.Action{Creative.Platform.Devices.Models.IDevice,System.Boolean})"/>
            </summary>
        </member>
        <member name="M:Creative.App.ViewModels.DeviceEventWatcher.HandleRemovalEvent(Creative.Platform.Devices.Models.DeviceInfoEvent,System.Action{Creative.Platform.Devices.Models.IDevice},System.Action{Creative.Platform.Devices.Models.IDevice})">
            <summary>
            See <see cref="M:Creative.App.ViewModels.IDeviceEventWatcher.HandleRemovalEvent(Creative.Platform.Devices.Models.DeviceInfoEvent,System.Action{Creative.Platform.Devices.Models.IDevice},System.Action{Creative.Platform.Devices.Models.IDevice})"/>
            </summary>
        </member>
        <member name="M:Creative.App.ViewModels.DeviceEventWatcher.IsProductSupportedAsync(System.String)">
            <summary>
            Check if product is supported by app
            </summary>
            <param name="productName">The product name</param>
            <returns>True if product is supported, false otherwise</returns>
        </member>
        <member name="F:Creative.App.ViewModels.DeviceEventWatcher.mutex">
            <summary>
            Mutex for this watcher, to keep strict sequence
            </summary>
        </member>
        <member name="T:Creative.App.ViewModels.IDeviceEventWatcher">
            <summary>
            A helper class to handle <see cref="T:Creative.Platform.Devices.Models.DeviceInfoEvent"/> s and creation of <see
            cref="T:Creative.Platform.Devices.Models.IDeviceEndpoint"/> s and <see cref="T:Creative.Platform.Devices.Models.IDevice"/> s from <see cref="T:Creative.Platform.Devices.Models.IDeviceInformation"/>.
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.IDeviceEventWatcher.Device">
            <summary>
            The Device this <see cref="T:Creative.App.ViewModels.IDeviceEventWatcher"/> instance deals with.
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.IDeviceEventWatcher.ProductName">
            <summary>
            The product name of the device this <see cref="T:Creative.App.ViewModels.IDeviceEventWatcher"/> instance deals with.
            </summary>
        </member>
        <member name="M:Creative.App.ViewModels.IDeviceEventWatcher.CreateDeviceAndAddEndpointsAsync(System.String,System.Collections.Generic.IEnumerable{Creative.Platform.Devices.Models.IDeviceInformation})">
            <summary>
            Helper method to add a new endpoint, initialize the device and create the viewmodel if
            this item is the selected product item
            </summary>
            <param name="productName">The name of the product</param>
            <param name="deviceInfos">The device infos to add to the new device</param>
            <returns>The new device</returns>
        </member>
        <member name="M:Creative.App.ViewModels.IDeviceEventWatcher.HandleAddingEvent(Creative.Platform.Devices.Models.DeviceInfoEvent,System.Action{Creative.Platform.Devices.Models.IDevice,System.Boolean})">
            <summary>
            Handles an arrival event and adds endpoints or device if needed
            </summary>
            <param name="deviceInfoEvent">The event to handle</param>
            <param name="callback">
            callback triggered if event yields a new device. Params are the device and whether the
            device is new or updated
            </param>
        </member>
        <member name="M:Creative.App.ViewModels.IDeviceEventWatcher.HandleRemovalEvent(Creative.Platform.Devices.Models.DeviceInfoEvent,System.Action{Creative.Platform.Devices.Models.IDevice},System.Action{Creative.Platform.Devices.Models.IDevice})">
            <summary>
            Handle the device removal events
            </summary>
            <param name="deviceInfoEvent">The event to handle</param>
            <param name="onDeviceRemove">
            Callback tiggered when the device is completely gone and should be removed
            </param>
            <param name="onDeviceUnplugged">
            Callback triggered when the device turned to unplugged state instead of being removed or disabled.
            </param>
        </member>
        <member name="T:Creative.App.ViewModels.MainPageViewModel">
            <summary>
            The main page viewmodel handles the app containers view, loads the devices and respective
            product viewmodels. Currently selected product and list of detected products is managed by
            this viewmodel. Managing the product viewmodels lifecycle according to connection state is
            also handled here
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.AccountPage">
            <summary>
            The AccountPage property of this object
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.ActivateBubbleCommand">
            <summary>
            exit app command
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.ActivationBubbleMessage">
            <summary>
            Message for activation bubble (requires product name)
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.AppExitCommand">
            <summary>
            exit app command
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.AppOpenCommand">
            <summary>
            Open app command
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.DetectingDevice">
            <summary>
            To indicate that the application is detecting and connecting to the device
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.Devices">
            <summary>
            List of detected and currently active devices and software devices
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.DeviceSelectedCommand">
            <summary>
            This command is called when the selection of the current devices changes and will update
            and load the respective product
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.DiscoveredDevices">
            <summary>
            see <see cref="P:Creative.App.UI.Framework.ViewModels.IDeviceListHolder.DiscoveredDevices"/>
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.IsAccountPageVisible">
            <summary>
            The IsAccountPageVisible property of this object
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.IsSignedIn">
            <summary>
            The IsSignedIn property of this object
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.MainSignInPageViewModel">
            <summary>
            The SignInPageViewModel property of this object
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.PageViewModels">
            <summary>
            The top level pages of this application
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.ProductViewModels">
            <summary>
            The list of initialized product viewmodels. This list will grow whenever another device
            is selected and will function as a kind of cache for previously initialized product viewmodels.
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.SelectedDevice">
            <summary>
            The currently selected device. This is handled separately from the selected product
            right now, since it is mostly just a backing variable for the device selector in the UI.
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.SelectedPage">
            <summary>
            Currently selected page.
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.SelectedProduct">
            <summary>
            Currently selected product viewmodel. This is the binding property for the content view
            that displays the currently selected product and device.
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.ShowActivationBubble">
            <summary>
            If activation bubble should be hidden
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.ShowSignInDialogCommand">
            <summary>
            Shows or hides SignIn Dialog
            </summary>
        </member>
        <member name="P:Creative.App.ViewModels.MainPageViewModel.VADMonAggregationViewModel">
            <summary>
            VAD Monitoring Aggregation ViewModel
            </summary>
        </member>
        <member name="M:Creative.App.ViewModels.MainPageViewModel.#ctor">
            <summary>
            Creates an instance of this viewmodel class
            </summary>
        </member>
        <member name="M:Creative.App.ViewModels.MainPageViewModel.IsLicenseAvailable(System.String)">
            <summary>
            Check license in SWL folder against validator
            </summary>
            <returns></returns>
        </member>
        <member name="M:Creative.App.ViewModels.MainPageViewModel.OnDispose(System.Boolean)">
            <summary>
            See <see cref="M:Creative.App.UI.Framework.ViewModels.IResourceViewModel.OnDispose(System.Boolean)"/>
            </summary>
        </member>
        <member name="M:Creative.App.ViewModels.MainPageViewModel.OnViewInitialized">
            <summary>
            Asynchronous part of the initialization of this viewmodel All async and longrunning
            calls should be placed in here.
            </summary>
            <returns>Awaitable task for this async opertaion</returns>
        </member>
        <member name="M:Creative.App.ViewModels.MainPageViewModel.OnWindowUnloaded">
            <summary>
            Triggered when mainwindow unloaded
            </summary>
            <returns></returns>
        </member>
        <member name="M:Creative.App.ViewModels.MainPageViewModel.SendEventAndUploadLog">
            <summary>
            Sendt analytics event and upload log when exit app or close app to systray
            </summary>
            <returns></returns>
        </member>
        <member name="M:Creative.App.ViewModels.MainPageViewModel.ShowActivationDialogAsync">
            <summary>
            Prompt dialog box to allow for blaze activation
            </summary>
        </member>
        <member name="M:Creative.App.ViewModels.MainPageViewModel.CreateDeviceProductAsync(Creative.Platform.Devices.Models.IDevice,Creative.Platform.Devices.Models.IDeviceInformation)">
            <summary>
            Creates and initializes a product viewmodel for a given device.
            </summary>
            <param name="device">The device to initialize the product viewmodel for</param>
            <param name="info">Optional device information, for unplugged mode without active endpoints</param>
            <returns>Awaitable Task for this async operation</returns>
        </member>
        <member name="M:Creative.App.ViewModels.MainPageViewModel.OnUILanguageChanged">
            <summary>
            Put any handling for language change here.
            </summary>
        </member>
        <member name="M:Creative.App.ViewModels.MainPageViewModel.DeviceSelected(Creative.Platform.Devices.Models.IDevice)">
            <summary>
            Command action method called when a device is selected by the user.
            </summary>
            <param name="device">The selection changed event params passed in from the view layer</param>
        </member>
        <member name="M:Creative.App.ViewModels.MainPageViewModel.OnAppExit(System.Object)">
            <summary>
            Will be triggered once the app exits
            </summary>
            <param name="parameters">event params</param>
        </member>
        <member name="M:Creative.App.ViewModels.MainPageViewModel.OnAppOpen(System.Object)">
            <summary>
            Will be triggered when the app gets launched from the taskbar or background
            </summary>
            <param name="parameters"></param>
        </member>
        <member name="M:Creative.App.ViewModels.MainPageViewModel.ProductsPagePropertyChange(System.Object,System.ComponentModel.PropertyChangedEventArgs)">
            <summary>
            Subscribe to ProductPageViewModel to know when new product has been successfully
            registered to check if can activate
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="F:Creative.App.ViewModels.MainPageViewModel.mainThreadDispatcher">
            <summary>
            The mainThreadDispatcher to dispatch calls to the main thread, if they influence any UI
            related data
            </summary>
        </member>
        <member name="F:Creative.App.ViewModels.MainPageViewModel.defaultUserPhoto">
            <summary>
            defaultUserPhoto.
            </summary>
        </member>
        <member name="F:Creative.App.ViewModels.MainPageViewModel.FacebookAppID">
            <summary>
            FacebookAppID.
            </summary>
        </member>
        <member name="F:Creative.App.ViewModels.MainPageViewModel.userName">
            <summary>
            userName.
            </summary>
        </member>
        <member name="F:Creative.App.ViewModels.MainPageViewModel.userPhotoPath">
            <summary>
            userPhotoPath.
            </summary>
        </member>
    </members>
</doc>
