/// <summary>
 /// Ctor
 /// </summary>
 /// <param name="name"></param>
 /// <param name="requestPattern"></param>
 /// <param name="trackingType"></param>
 /// <param name="trackingValue"></param>
 public TrackingPattern(string name, string requestPattern, TrackingType trackingType, string trackingValue)
 {
     this._name           = name;
     this._requestPattern = requestPattern;
     this._trackingValue  = trackingValue;
     _trackingType        = trackingType;
 }
Example #2
0
        internal void Load(BizTalkCore.BtsCatalogExplorer explorer, BizTalkCore.ReceivePort port)
        {
            TraceManager.SmartTrace.TraceIn(explorer);

            if (port != null)
            {
                this.QualifiedName       = String.Empty;
                this.authenticationType  = (AuthenticationType)Enum.Parse(typeof(AuthenticationType), ((int)port.Authentication).ToString());
                this.trackingType        = (TrackingType)Enum.Parse(typeof(TrackingType), ((int)port.Tracking).ToString());
                this.ApplicationName     = port.Application.Name;
                this.twoWay              = port.IsTwoWay;
                this.routeFailedMessages = port.RouteFailedMessage;
                this.CustomDescription   = port.Description;

                foreach (BizTalkCore.ReceiveLocation location in port.ReceiveLocations)
                {
                    ReceiveLocation rl = new ReceiveLocation(location.Name);
                    rl.Load(explorer, location);
                    rl.ParentPort = this.NameIdPair;
                    this.receiveLocations.Add(rl);
                }
            }

            TraceManager.SmartTrace.TraceOut();
        }
        protected void TrackEvent(ActiveAdUnit adUnit, TrackingType eventToTrack)
        {
            if (AdTrackingEventOccurred != null)
            {
                AdTrackingEventOccurred(this, new AdTrackingEventEventArgs(adUnit.CreativeSource, eventToTrack));
            }

            foreach (var trackingEvent in adUnit.CreativeSource.TrackingEvents.Where(te => te.Type == eventToTrack))
            {
                var url = trackingEvent.Value;
                switch (trackingEvent.Type)
                {
                case TrackingType.FirstQuartile:
                case TrackingType.Midpoint:
                case TrackingType.ThirdQuartile:
                case TrackingType.Complete:
                    var previousEvents = quartileHistory[adUnit];
                    var currentTime    = DateTime.Now;
                    url = url.Replace(Macro_PreviousQuartile, previousEvents.Any() ? ((int)Math.Round(currentTime.Subtract(previousEvents.Last()).TotalSeconds)).ToString() : "0");
                    previousEvents.Add(currentTime);
                    break;
                }
                TrackUrl(url, adUnit.CreativeSource);
            }
        }
Example #4
0
    // Use this for initialization
    void Start()
    {
        m_session = UnityARSessionNativeInterface.GetARSessionNativeInterface();

#if UNITY_EDITOR
        //UNITY EDITOR

        // Set tracking to Tracker or Headset Relay; Calibration/ARKit are not suitable
        // in the Unity Editor as it lacks 6DoF tracking
        tracking = TrackingType.TrackerRelay;

        //put some defaults so that it doesn't complain
        UnityARCamera scamera = new UnityARCamera();
        scamera.worldTransform = new UnityARMatrix4x4(new Vector4(1, 0, 0, 0), new Vector4(0, 1, 0, 0), new Vector4(0, 0, 1, 0), new Vector4(0, 0, 0, 1));
        Matrix4x4 projMat = Matrix4x4.Perspective(60.0f, 1.33f, 0.1f, 30.0f);
        scamera.projectionMatrix = new UnityARMatrix4x4(projMat.GetColumn(0), projMat.GetColumn(1), projMat.GetColumn(2), projMat.GetColumn(3));

        UnityARSessionNativeInterface.SetStaticCamera(scamera);
#else
        //iOS
        Application.targetFrameRate = 60;
        ARKitWorldTrackingSessionConfiguration config = new ARKitWorldTrackingSessionConfiguration();

        config.planeDetection        = planeDetection;
        config.startAlignment        = startAlignment;
        config.getPointCloudData     = false;
        config.enableLightEstimation = true;
        m_session.RunWithConfig(config);

        if (m_camera == null)
        {
            m_camera = Camera.main;
        }
#endif
    }
Example #5
0
 public TrackingSession(string userId, string displayName, TrackingPosition position,
                        TrackingType trackingType)
 {
     UserId       = userId;
     DisplayName  = displayName;
     TrackingType = trackingType;
     AddPosition(position);
 }
Example #6
0
 public void InitialiseTracking(TrackingType t_type, Vector3 t_offset = new Vector3())
 {
     SetTrackingType(t_type);
     SetTrackingOffset(t_offset);
     SetPosition(GetPosition() + t_offset);
     SetInitialPosition(GetPosition() + t_offset);
     SetCameraState(CameraMovementState.None);
 }
Example #7
0
        private static string ChangeCheckDigit(string input)
        {
            var(seq, last) = TrackingType.GetSequence(input);
            int.TryParse(last.ToString(), out int checkDigit);
            char newCheckDigit = (checkDigit <= 2 ? checkDigit + 3 : checkDigit - 3).ToString()[0];

            return(string.Join("", seq) + newCheckDigit);
        }
Example #8
0
 public void block(PlayerController player, ItemInfo item_type)
 {
     this.track_type            = TrackingType.Block;
     this.tracked_resource      = item_type;
     this.sprite_renderer.color = Color.red;
     this.player_track          = player;
     providers_changed();
 }
Example #9
0
        /// <summary>
        /// Получить элемент
        /// </summary>
        /// <typeparam name="T">Тип данных</typeparam>
        /// <param name="db">Колекция</param>
        /// <param name="predicate">Функция поиска</param>
        /// <param name="type">Тип поиска по колекции</param>
        public static T FindItem <T>(this DbSet <T> db, Func <T, bool> predicate, TrackingType type = TrackingType.NoTracking) where T : class
        {
            if (type == TrackingType.NoTracking)
            {
                return(db.AsNoTracking().AsEnumerable().Where(predicate).FirstOrDefault());
            }

            return(db.Where(predicate).FirstOrDefault());
        }
Example #10
0
        /// <summary>
        /// Add a tracking session to the database.
        /// </summary>
        /// <returns></returns>
        public TrackingSession Add(TrackingType trackingType, string displayName = null)
        {
            var session = new TrackingSession();

            session.TrackingType = trackingType;
            session.DisplayName  = displayName;
            _dataStore.Save(session);
            return(session);
        }
    //Alright so This will recursively move the part towards a location...
    //When it reaches a location it needs to say
    IEnumerator MoveToTracking(GolemAnimator Action, TrackingType newTracking, float Delay)
    {
        bool reachLocation = false;

        yield return(new WaitForSeconds(Time.deltaTime));

        Vector2 Targ;

        switch (newTracking)
        {
        case TrackingType.PlayerX:
            Targ = new Vector2(ShootTarget.transform.position.x, MoveToTarget.transform.position.y);
            transform.position = Vector2.MoveTowards(transform.position, Targ, MoveSpeed);
            if (Vector2.Distance(transform.position, Targ) < 0.1f)
            {
                reachLocation = true;
            }
            break;

        case TrackingType.PlayerY:
            Targ = new Vector2(MoveToTarget.transform.position.x, ShootTarget.transform.position.y + 0.5f);
            transform.position = Vector2.MoveTowards(transform.position, Targ, MoveSpeed);
            if (Vector2.Distance(transform.position, Targ) < 0.1f)
            {
                reachLocation = true;
            }
            break;

        case TrackingType.MoveAtoB:
            transform.position = Vector2.MoveTowards(transform.position, MoveToTarget.transform.position, MoveSpeed);
            FacePlayer();
            if (Vector2.Distance(transform.position, MoveToTarget.transform.position) < .1f)
            {
                reachLocation = true;
            }
            break;

        case TrackingType.None:
        default:
            FacePlayer();
            transform.position = Vector2.MoveTowards(transform.position, Commander.GolemBody.transform.position + OffsetAmount * SprList[0].transform.localScale.x, MoveSpeed);
            break;
        }
        if (reachLocation)
        {
            Delay -= Time.deltaTime;
            Debug.Log("Delay : " + Delay);
            if (Delay <= 0)
            {
                Anim.Play(Action.ToString(), -1, 0);
            }
        }
        if (Delay >= 0)
        {
            StartCoroutine(MoveToTracking(Action, newTracking, Delay));
        }
    }
Example #12
0
        public virtual TrackingType TrackingTypes()
        {
            TrackingType ret = (TrackingType)EfficioRuntimePINVOKE.Sensor_TrackingTypes(swigCPtr);

            if (EfficioRuntimePINVOKE.SWIGPendingException.Pending)
            {
                throw EfficioRuntimePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
Example #13
0
        private string GetNavigateUrl(TrackingType trackingType)
        {
            var prem = "Gallifrey";

            if (settingsCollection.InternalSettings.IsPremium)
            {
                prem = "Gallifrey_Premium";
            }

            return($"https://releases.gallifreyapp.co.uk/tracking/{trackingType}.html?utm_source={prem}&utm_medium={instanceType}&utm_campaign={settingsCollection.InternalSettings.LastChangeLogVersion}&uid={settingsCollection.InstallationHash}");
        }
Example #14
0
        private void Track(TrackingType trackingType)
        {
            TrackingSettings        trackingSettings;
            TrackerChangedEventArgs ea;
            frmTrackBounds          selectBoundsView;

            switch (trackingType)
            {
            case TrackingType.None:
            case TrackingType.Full:
                trackingSettings = new TrackingSettings()
                {
                    Type = trackingType,
                };
                ea = new TrackerChangedEventArgs(trackingSettings);
                this.OnTrackerChanged(ea);
                break;

            case TrackingType.Fixed:
            case TrackingType.MouseCursor:
                bool trackingMouseCursor = trackingType == TrackingType.MouseCursor;
                selectBoundsView        = new frmTrackBounds();
                this.isSelectingTracker = true;
                selectBoundsView.IsFixedAroundCursor = trackingMouseCursor;
                if (this.trackingSettings.Type == trackingType)
                {
                    selectBoundsView.Bounds = this.TrackingSettings.Bounds;
                }
                else
                {
                    Rectangle screenBounds = System.Windows.Forms.Screen.PrimaryScreen.Bounds;
                    selectBoundsView.Bounds = new Rectangle(
                        screenBounds.Width / 4,
                        screenBounds.Height / 4,
                        screenBounds.Width / 2,
                        screenBounds.Height / 2);
                }
                if (selectBoundsView.ShowDialog())
                {
                    this.isSelectingTracker = false;
                    trackingSettings        = new TrackingSettings()
                    {
                        Bounds = selectBoundsView.Bounds,
                        Type   = trackingType,
                    };
                    ea = new TrackerChangedEventArgs(trackingSettings);
                    this.OnTrackerChanged(ea);
                }
                break;

            case TrackingType.Window:
                break;
            }
        }
 public void StartController()
 {
     inverseDeltaTime = 1.0f / impuseRate;
     integral         = Vector3.zero;
     if (trackingType == TrackingType.HoldPosition)
     {
         trackingType      = TrackingType.Vector;
         destinationVector = transform.position;
     }
     StartCoroutine(Run());
 }
Example #16
0
 private void UpdateItems()
 {
     foreach (ToolStripItem item in this.cmsCaptureRegion.Items)
     {
         if (item is ToolStripMenuItem)
         {
             ToolStripMenuItem menuItem = (ToolStripMenuItem)item;
             TrackingType      tag      = (TrackingType)Enum.Parse(typeof(TrackingType), (string)item.Tag);
             bool check = tag == this.trackingSettings.Type;
             menuItem.Checked = check;
         }
     }
 }
Example #17
0
 private PageView GetPageView(TrackingType trackingType)
 {
     return(new PageView
     {
         DocumentTitle = trackingType.ToString(),
         DocumentLocationUrl = $"https://gallifrey-releases.blyth.me.uk/tracking/{trackingType}",
         CampaignSource = instanceType.ToString(),
         CampaignMedium = $"{versionControl.DeployedVersion.Major}.{versionControl.DeployedVersion.Minor}.{versionControl.DeployedVersion.Build}",
         CampaignName = $"{versionControl.DeployedVersion.Major}.{versionControl.DeployedVersion.Minor}.{versionControl.DeployedVersion.Build}.{versionControl.DeployedVersion.Revision}",
         UserId = settingsCollection.InstallationHash,
         UserLanguage = CultureInfo.InstalledUICulture.NativeName
     });
 }
Example #18
0
 internal static FrameworkControl GetTracking(FrameworkElement uiParent, TrackingType trType)
 {
     switch (trType)
     {
         case TrackingType.Mouse:
             return TrackingHelper.GetMouseTracking(uiParent);
         case TrackingType.TUIO:
             return TrackingHelper.GetTuioTracking(uiParent);
         case TrackingType.Traal:
             return TrackingHelper.GetTraalTracking(uiParent);
         default:
             return TrackingHelper.GetMouseTracking(uiParent);
     }
 }
Example #19
0
        public static void TestTrackingNumber(string input, Func <string, TrackingType> tester, params string[] searchPatterns)
        {
            var result = tester(input);

            Assert.True(result.IsValid);

            // Verify that we can resolve this tracking number
            var trackNumber = new TrackingNumber(input);

            Assert.Equal(input, trackNumber.Original);
            var matching = trackNumber.TrackingTypes.Where(x => x.Carrier == result.Carrier);

            Assert.Single(matching);
            Assert.Equal(result.GetType(), matching.First().GetType());

            // Check for invalid checksum digit
            string invalidInput = ChangeCheckDigit(input);

            var resultInvalid = tester(invalidInput);

            Assert.False(resultInvalid.IsValid);

            // Verify that we cannot resolve this tracking number
            trackNumber = new TrackingNumber(invalidInput);

            Assert.Equal(invalidInput, trackNumber.Original);
            Assert.Empty(trackNumber.TrackingTypes);

            if (searchPatterns != null && searchPatterns.Any())
            {
                var searchStrings = TestHelper.GetPossibleStrings(input);

                foreach (string searchString in searchStrings)
                {
                    var searchResult = new List <string>();
                    foreach (string searchPattern in searchPatterns)
                    {
                        var subResult = TrackingType.Search(searchString, searchPattern);
                        searchResult.AddRange(subResult);
                        if (subResult.Any())
                        {
                            break;
                        }
                    }

                    Assert.Single(searchResult);
                }
            }
        }
Example #20
0
 public async void TrackAppUsage(TrackingType trackingType)
 {
     if (IsTrackingEnabled(trackingType))
     {
         try
         {
             var pageView = GetPageView(trackingType);
             await tracker.TrackAsync(pageView);
         }
         catch (Exception) //Internal handled error
         {
             //Ignored
         }
     }
 }
Example #21
0
    void UpdateState(TrackingType type)
    {
        FinchController.Left.HapticPulse(120);
        FinchController.Right.HapticPulse(120);

        foreach (var i in BaseTracking)
        {
            i.SetActive(type == TrackingType.Finch);
        }

        foreach (var i in ExperimentalTracking)
        {
            i.SetActive(type == TrackingType.Experimental);
        }
    }
    private void Animate(TrackingType trackingType)
    {
        if (_tweenID.HasValue)
        {
            LeanTween.cancel(_tweenID.Value);
            _tweenID = null;
        }

        _rectTransform.localScale = Vector3.zero;

        _tweenID = LeanTween
                   .scale(_rectTransform, _finalScale, TIME)
                   .setEase(curveAnim)
                   .setOnComplete(() => {}).uniqueId;
    }
Example #23
0
 public void track(PlayerController player, ItemInfo item_type)
 {
     this.track_type                = TrackingType.TrackResource;
     this.tracked_resource          = item_type;
     this.sprite_renderer.color     = Color.green;
     this.player_track              = player;
     this.num_resource_in_inventory = this.player_track.inventory[item_type];
     foreach (var provider in ResourceManager.Instance.those_providing(item_type))
     {
         var collider = provider.GetComponent <Collider2D>();
         if (collider != null)
         {
             this.trackables.Add(collider);
         }
     }
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="explorer"></param>
        /// <param name="port"></param>
        internal void Load(BizTalkCore.BtsCatalogExplorer explorer, BizTalkCore.SendPort port)
        {
            if (port != null)
            {
                this.QualifiedName = String.Empty;
                // Basic properties
                this.trackingType         = (TrackingType)Enum.Parse(typeof(TrackingType), ((int)port.Tracking).ToString());
                this.priority             = port.Priority;
                this.twoWay               = port.IsTwoWay;
                this.dynamic              = port.IsDynamic;
                this.sendPipeline         = port.SendPipeline.FullName;
                this.ApplicationName      = port.Application.Name;
                this.RouteFailedMessage   = port.RouteFailedMessage;
                this.StopSendingOnFailure = port.StopSendingOnFailure;
                this.CustomDescription    = port.Description;

                // Encryption Certificates
                if (port.EncryptionCert != null)
                {
                    this.encryptionCert = new EncryptionCert(port.EncryptionCert);
                }

                // Receive pipeline if two way
                if (this.twoWay)
                {
                    this.receivePipeline = port.ReceivePipeline.FullName;
                }

                // Primary transport
                if (port.PrimaryTransport != null)
                {
                    this.primaryTransport = new TransportInfo(port.PrimaryTransport, true);
                }

                // Secondary transport
                if (port.SecondaryTransport != null && port.SecondaryTransport.Address.Length > 0)
                {
                    this.secondaryTransport = new TransportInfo(port.SecondaryTransport, false);
                }

                // Filters
                if (port.Filter != string.Empty)
                {
                    this.FilterGroups = BizTalkInstallation.CreateFilterGroups(port.Filter);
                }
            }
        }
Example #25
0
        internal static FrameworkControl GetTracking(FrameworkElement uiParent, TrackingType trType)
        {
            switch (trType)
            {
            case TrackingType.Mouse:
                return(TrackingHelper.GetMouseTracking(uiParent));

            case TrackingType.TUIO:
                return(TrackingHelper.GetTuioTracking(uiParent));

            case TrackingType.Traal:
                return(TrackingHelper.GetTraalTracking(uiParent));

            default:
                return(TrackingHelper.GetMouseTracking(uiParent));
            }
        }
Example #26
0
 public void track(PlayerController player, string flag)
 {
     this.track_type            = TrackingType.TrackGoal;
     this.tracked_goal          = flag;
     this.sprite_renderer.color = Color.yellow;
     this.player_track          = player;
     this.player_track.AddFlagChangeHandler(this);
     this.trackables.Clear();
     foreach (var goal in GoalManager.Instance.for_flag(flag))
     {
         var collider = goal.GetComponent <Collider2D>();
         if (collider != null)
         {
             this.trackables.Add(collider);
         }
     }
 }
Example #27
0
        private void ToggleSelectedRadioButton(TrackingType newTrackingType)
        {
            rbOccultedStar.CheckedChanged   -= rgObjectType_SelectedIndexChanged;
            rbGuidingStar.CheckedChanged    -= rgObjectType_SelectedIndexChanged;
            rbComparisonStar.CheckedChanged -= rgObjectType_SelectedIndexChanged;

            try
            {
                SelectedObjectType = newTrackingType;
            }
            finally
            {
                rbComparisonStar.CheckedChanged += rgObjectType_SelectedIndexChanged;
                rbGuidingStar.CheckedChanged    += rgObjectType_SelectedIndexChanged;
                rbOccultedStar.CheckedChanged   += rgObjectType_SelectedIndexChanged;
            }
        }
Example #28
0
        private bool Check()
        {
            if (_checked.HasValue)
            {
                return(_checked.Value);
            }

            TrackingType = typeof(T);
            var thisType = GetType();

            _checked = TrackingType.IsAssignableFrom(thisType);

            if (_checked.Value)
            {
                InstanceTracking.RegisterTracker(TrackingType);
            }

            return(_checked.Value);
        }
    IEnumerator WaitForAnim(GolemAnimator Action, TrackingType newTracking, float Delay)
    {
        //This is pretty much only going to be activated when switching to "Cannon" form.
        yield return(new WaitForSeconds(Time.deltaTime));

        Debug.Log("Waiting for Action");
        if (!Ready)
        {
            StartCoroutine(WaitForAnim(Action, newTracking, Delay));
        }
        else
        {
            Ready = false;
            if (newTracking == TrackingType.PlayerX || newTracking == TrackingType.PlayerY)
            {
                TrackToAngle(newTracking);
            }
            StartCoroutine(MoveToTracking(Action, newTracking, Delay));
        }
    }
Example #30
0
        void Start()
        {
            br = FileManagement.GetParagraph();

            if (inputHandler == null)
            {
                inputHandler = GameObject.FindGameObjectWithTag("interfaceManager").GetComponent <InputHandler>();
            }

            TrackingStateChanged += OnTrackingStateChanged;
            ClearCached();

            if (PlayerPrefsHandler.Instance.GetInt("hints", -1) == -1)
            {
                type = TrackingType.none;
            }

            //init the tracking type
            switch (type)
            {
            case TrackingType.PlaneTracking:
                InitPlaneTrackingReferences();
                //start to use the time enum
                m_timeStamp = Time.time;
                trackTime   = true;
                break;

            case TrackingType.FaceTracking:
                InitFaceTrackingReferences();
                m_timeStamp = Time.time;
                trackTime   = true;
                break;

            case TrackingType.none:
                DisableSessionHints();
                trackTime = false;
                break;
            }

            timeState = TimeState.None;
        }
        private void ChangeMode(TrackingType trackingtype)
        {
            if (NRFrame.SessionStatus != SessionState.Running ||
                trackingtype == m_TrackingType)
            {
                return;
            }

#if !UNITY_EDITOR
            AsyncTaskExecuter.Instance.RunAction(() =>
            {
                var result = NRSessionManager.Instance.NativeAPI.NativeTracking.SwitchTrackingMode((TrackingMode)trackingtype);

                if (result)
                {
                    NRFrame.ClearPose();
                    m_TrackingType = trackingtype;
                }
            });
#endif
        }
Example #32
0
        public async void TrackAppUsage(TrackingType trackingType)
        {
            if (IsTrackingEnabled(trackingType) && ApplicationDeployment.IsNetworkDeployed)
            {
                if (webBrowser == null)
                {
                    SetupBrowser();
                }

                try
                {
                    webBrowser.Navigate($"http://releases.gallifreyapp.co.uk/tracking/{trackingType}.html?{trackingQueryString}");
                    while (webBrowser.ReadyState != WebBrowserReadyState.Complete)
                    {
                        await Task.Delay(1000);
                    }
                }
                catch (Exception)
                {
                    SetupBrowser();
                }
            }
        }
Example #33
0
        public async void TrackAppUsage(TrackingType trackingType)
        {
            if (trackingEnabled)
            {
                if (webBrowser == null)
                {
                    SetupBrowser();
                }

                try
                {
                    webBrowser.Navigate(string.Format("http://releases.gallifreyapp.co.uk/tracking/{0}.html?{1}", trackingType, trackingQueryString));
                    while (webBrowser.ReadyState != WebBrowserReadyState.Complete)
                    {
                        await Task.Delay(1000);
                    }
                }
                catch (Exception)
                {
                    SetupBrowser();
                }
            }
        }
Example #34
0
 public BoundsTracker(Rectangle partialBounds, bool trackMouseCursor)
 {
     this.partialBounds = PreviewBounds(partialBounds);
      this.type = trackMouseCursor ? TrackingType.MouseCursor : TrackingType.Fixed;
 }
Example #35
0
 public BoundsTracker()
 {
     this.type = TrackingType.Full;
 }
Example #36
0
 public BoundsTracker(IntPtr hWnd)
 {
     this.hWnd = hWnd;
      this.type = TrackingType.Window;
 }
Example #37
0
        private string ExplainTrackingType(TrackingType type)
        {
            switch(type)
            {
                case TrackingType.GuidingStar:
                    return "Guiding Star";

                case TrackingType.OccultedStar:
                    return "Occulted Star";

                case TrackingType.ComparisonStar:
                    return "Comparison Star";

                default:
                    return "???";
            }
        }
Example #38
0
 public static string GetTrackbackDeleteUrl( SiteConfig siteConfig, string entryId, string referralPermalink, TrackingType type)
 {
     return LinkRewriter(siteConfig, RelativeToRoot(siteConfig, "deleteItem.ashx?entryid=" +  entryId + "&referralPermalink=" + referralPermalink + "&type=" + type));
 }
Example #39
0
 public static string GetTrackbackDeleteUrl( SiteConfig siteConfig, string entryId, string referralPermalink, TrackingType type)
 {
     return SiteUtilities.GetTrackbackDeleteUrl(siteConfig,entryId,referralPermalink,type);
 }
        private void ToggleSelectedRadioButton(TrackingType newTrackingType)
        {
            rbOccultedStar.CheckedChanged -= rgObjectType_SelectedIndexChanged;
            rbGuidingStar.CheckedChanged -= rgObjectType_SelectedIndexChanged;
            rbComparisonStar.CheckedChanged -= rgObjectType_SelectedIndexChanged;

            try
            {
                SelectedObjectType = newTrackingType;
            }
            finally
            {
                rbComparisonStar.CheckedChanged += rgObjectType_SelectedIndexChanged;
                rbGuidingStar.CheckedChanged += rgObjectType_SelectedIndexChanged;
                rbOccultedStar.CheckedChanged += rgObjectType_SelectedIndexChanged;
            }
        }
Example #41
0
 private bool IsTrackingEnabled(TrackingType trackingType)
 {
     return appSettings.UsageTracking || trackingType == TrackingType.DailyHearbeat;
 }
Example #42
0
        private void Track(TrackingType trackingType)
        {
            TrackingSettings trackingSettings;
             TrackerChangedEventArgs ea;
             frmTrackBounds selectBoundsView;
             switch (trackingType) {
            case TrackingType.None:
            case TrackingType.Full:
               trackingSettings = new TrackingSettings() {
                  Type = trackingType,
               };
               ea = new TrackerChangedEventArgs(trackingSettings);
               this.OnTrackerChanged(ea);
               break;
            case TrackingType.Fixed:
            case TrackingType.MouseCursor:
               bool trackingMouseCursor = trackingType == TrackingType.MouseCursor;
               selectBoundsView = new frmTrackBounds();
               this.isSelectingTracker = true;
               selectBoundsView.IsFixedAroundCursor = trackingMouseCursor;
               if (this.trackingSettings.Type == trackingType) {
                  selectBoundsView.Bounds = this.TrackingSettings.Bounds;
               }
               else {
                  Rectangle screenBounds = System.Windows.Forms.Screen.PrimaryScreen.Bounds;
                  selectBoundsView.Bounds = new Rectangle(
                     screenBounds.Width / 4,
                     screenBounds.Height / 4,
                     screenBounds.Width / 2,
                     screenBounds.Height / 2);
               }
               if (selectBoundsView.ShowDialog()) {
                  this.isSelectingTracker = false;
                  trackingSettings = new TrackingSettings() {
                     Bounds = selectBoundsView.Bounds,
                     Type = trackingType,
                  };
                  ea = new TrackerChangedEventArgs(trackingSettings);
                  this.OnTrackerChanged(ea);
               }
               break;

            case TrackingType.Window:
               break;
             }
        }
Example #43
0
        void IBlogDataService.DeleteTracking(string entryId, string trackingPermalink, TrackingType trackingType)
        {
            DateTime date = GetDateForEntry(entryId);
            if (date != DateTime.MinValue)
            {
                DayExtra extra = data.GetDayExtra(date);

                for (int i = 0; i < extra.Trackings.Count; i++)
                {
                    Tracking tracking = extra.Trackings[i];
                    if (tracking.PermaLink != null && tracking.PermaLink.Length > 0)
                    {
                        // Trimming PermaLink to fix bug 1278194: PermaLink may be stored with '\r' appended.
                        if (String.Compare(tracking.PermaLink.Trim(), trackingPermalink, true) == 0 && trackingType == tracking.TrackingType)
                        {
                            extra.Trackings.Remove(tracking);
                            extra.Save(data);
                            break;
                        }
                    }
                }
            }
        }
Example #44
0
 public BoundsTracker(Rectangle partialBounds)
 {
     this.partialBounds = PreviewBounds(partialBounds);
      this.type = TrackingType.Fixed;
 }
Example #45
0
 public static string GetTrackbackDeleteUrl( string entryId, string referralPermalink, TrackingType type)
 {
     return GetTrackbackDeleteUrl( SiteConfig.GetSiteConfig(), entryId,  referralPermalink, type);
 }
 public AdTrackingEventEventArgs(ICreativeSource creativeSource, TrackingType trackingType)
 {
     CreativeSource = creativeSource;
     TrackingType = trackingType;
 }
Example #47
0
 public void TrackEvent(TrackingType trackingType)
 {
     trackUsage.TrackAppUsage(trackingType);
 }