Exemplo n.º 1
0
        public void InitializeValues(string advId, string advKey)
        {
            var hardwareId = HardwareIdentification.GetPackageSpecificToken(null).Id;
            var dataReader = DataReader.FromBuffer(hardwareId);

            byte[] bytes = new byte[hardwareId.Length];
            dataReader.ReadBytes(bytes);

            this.parameters = new Parameters(advId, advKey, bytes);

            eventQueue = new MATEventQueue(parameters);

            GetUserAgent();

            // Handles the OnNetworkStatusChange event
            NetworkStatusChangedEventHandler networkStatusCallback = null;

            // Indicates if the connection profile is registered for network status change events. Set the default value to FALSE.
            bool registeredNetworkStatusNotif = false;

            networkStatusCallback = new NetworkStatusChangedEventHandler(OnNetworkStatusChange);

            // Register for network status change notifications
            if (!registeredNetworkStatusNotif)
            {
                NetworkInformation.NetworkStatusChanged += networkStatusCallback;
                registeredNetworkStatusNotif             = true;
            }

            // Send queued requests
            eventQueue.DumpQueue();
        }
Exemplo n.º 2
0
        public void InitializeValues(string advId, string advKey)
        {
            urlEncrypter = new Encryption(advKey, IV);

            // Attached objects for attributes, queue functionality, and more
            this.parameters = new Parameters(advId, advKey);
            eventQueue      = new MATEventQueue(parameters);

            // Add listener for network availability
            DeviceNetworkInformation.NetworkAvailabilityChanged += DeviceNetworkInformation_NetworkAvailabilityChanged;

            // Check for Internet connectivity and send queued requests
            if (DeviceNetworkInformation.IsNetworkAvailable)
            {
                eventQueue.DumpQueue();
            }
        }
Exemplo n.º 3
0
 internal MATUrlRequester(MATParameters parameters, MATEventQueue eventQueue)
 {
     this.parameters = parameters;
     this.eventQueue = eventQueue;
 }
Exemplo n.º 4
0
 internal MATUrlRequester(MATParameters parameters, MATEventQueue eventQueue)
 {
     this.parameters = parameters;
     this.eventQueue = eventQueue;
 }
 protected void SetEventQueue(MATEventQueue eventQueue)
 {
     this.eventQueue = eventQueue;
 }
Exemplo n.º 6
0
 protected void SetEventQueue(MATEventQueue eventQueue)
 {
     this.eventQueue = eventQueue;
 }
Exemplo n.º 7
0
        public void InitializeValues(string advId, string advKey)
        {
            var hardwareId = HardwareIdentification.GetPackageSpecificToken(null).Id;
            var dataReader = DataReader.FromBuffer(hardwareId);
            byte[] bytes = new byte[hardwareId.Length];
            dataReader.ReadBytes(bytes);

            this.parameters = new Parameters(advId, advKey, bytes);

            eventQueue = new MATEventQueue(parameters);

            GetUserAgent();

            // Handles the OnNetworkStatusChange event
            NetworkStatusChangedEventHandler networkStatusCallback = null;

            // Indicates if the connection profile is registered for network status change events. Set the default value to FALSE.
            bool registeredNetworkStatusNotif = false;

            networkStatusCallback = new NetworkStatusChangedEventHandler(OnNetworkStatusChange);

            // Register for network status change notifications
            if (!registeredNetworkStatusNotif)
            {
                NetworkInformation.NetworkStatusChanged += networkStatusCallback;
                registeredNetworkStatusNotif = true;
            }

            // Send queued requests
            eventQueue.DumpQueue();
        }
Exemplo n.º 8
0
        public void InitializeValues(string advId, string advKey)
        {
            urlEncrypter = new Encryption(advKey, IV);

            // Attached objects for attributes, queue functionality, and more
            this.parameters = new Parameters(advId, advKey);
            eventQueue = new MATEventQueue(parameters);

            // Add listener for network availability
            DeviceNetworkInformation.NetworkAvailabilityChanged += DeviceNetworkInformation_NetworkAvailabilityChanged;

            // Check for Internet connectivity and send queued requests
            if (DeviceNetworkInformation.IsNetworkAvailable)
            {
                eventQueue.DumpQueue();
            }
        }