/// <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; }
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); } }
// 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 }
public TrackingSession(string userId, string displayName, TrackingPosition position, TrackingType trackingType) { UserId = userId; DisplayName = displayName; TrackingType = trackingType; AddPosition(position); }
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); }
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); }
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(); }
/// <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()); }
/// <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)); } }
public virtual TrackingType TrackingTypes() { TrackingType ret = (TrackingType)EfficioRuntimePINVOKE.Sensor_TrackingTypes(swigCPtr); if (EfficioRuntimePINVOKE.SWIGPendingException.Pending) { throw EfficioRuntimePINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
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}"); }
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()); }
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; } } }
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 }); }
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); } }
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); } } }
public async void TrackAppUsage(TrackingType trackingType) { if (IsTrackingEnabled(trackingType)) { try { var pageView = GetPageView(trackingType); await tracker.TrackAsync(pageView); } catch (Exception) //Internal handled error { //Ignored } } }
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; }
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); } } }
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)); } }
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); } } }
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; } }
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)); } }
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 }
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(); } } }
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(); } } }
public BoundsTracker(Rectangle partialBounds, bool trackMouseCursor) { this.partialBounds = PreviewBounds(partialBounds); this.type = trackMouseCursor ? TrackingType.MouseCursor : TrackingType.Fixed; }
public BoundsTracker() { this.type = TrackingType.Full; }
public BoundsTracker(IntPtr hWnd) { this.hWnd = hWnd; this.type = TrackingType.Window; }
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 "???"; } }
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)); }
public static string GetTrackbackDeleteUrl( SiteConfig siteConfig, string entryId, string referralPermalink, TrackingType type) { return SiteUtilities.GetTrackbackDeleteUrl(siteConfig,entryId,referralPermalink,type); }
private bool IsTrackingEnabled(TrackingType trackingType) { return appSettings.UsageTracking || trackingType == TrackingType.DailyHearbeat; }
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; } } } } }
public BoundsTracker(Rectangle partialBounds) { this.partialBounds = PreviewBounds(partialBounds); this.type = TrackingType.Fixed; }
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; }
public void TrackEvent(TrackingType trackingType) { trackUsage.TrackAppUsage(trackingType); }