public static void RegisterTrackingHandler(ITrackingHandler handler) { if (handler == null) { throw new ArgumentNullException("handler"); } object trackingServicesSyncObject = TrackingServices.TrackingServicesSyncObject; lock (trackingServicesSyncObject) { if (-1 != TrackingServices.Match(handler)) { throw new RemotingException(Environment.GetResourceString("Remoting_TrackingHandlerAlreadyRegistered", new object[] { "handler" })); } if (TrackingServices._Handlers == null || TrackingServices._Size == TrackingServices._Handlers.Length) { ITrackingHandler[] array = new ITrackingHandler[TrackingServices._Size * 2 + 4]; if (TrackingServices._Handlers != null) { Array.Copy(TrackingServices._Handlers, array, TrackingServices._Size); } TrackingServices._Handlers = array; } Volatile.Write <ITrackingHandler>(ref TrackingServices._Handlers[TrackingServices._Size++], handler); } }
public static void RegisterTrackingHandler(ITrackingHandler handler) { if (handler == null) { throw new ArgumentNullException("handler"); } lock (TrackingServices.TrackingServicesSyncObject) { if (-1 == TrackingServices.Match(handler)) { if (TrackingServices._Handlers == null || TrackingServices._Size == TrackingServices._Handlers.Length) { ITrackingHandler[] local_2 = new ITrackingHandler[TrackingServices._Size * 2 + 4]; if (TrackingServices._Handlers != null) { Array.Copy((Array)TrackingServices._Handlers, (Array)local_2, TrackingServices._Size); } TrackingServices._Handlers = local_2; } Volatile.Write <ITrackingHandler>(ref TrackingServices._Handlers[TrackingServices._Size++], handler); } else { throw new RemotingException(Environment.GetResourceString("Remoting_TrackingHandlerAlreadyRegistered", (object)"handler")); } } }
[System.Security.SecurityCritical] // auto-generated public static void RegisterTrackingHandler(ITrackingHandler handler) { // Validate arguments if (null == handler) { throw new ArgumentNullException("handler"); } Contract.EndContractBlock(); lock (TrackingServicesSyncObject) { // Check to make sure that the handler has not been registered if (-1 == Match(handler)) { // Allocate a new array if necessary if ((null == _Handlers) || (_Size == _Handlers.Length)) { ITrackingHandler[] temp = new ITrackingHandler[_Size * 2 + 4]; if (null != _Handlers) { Array.Copy(_Handlers, temp, _Size); } _Handlers = temp; } Volatile.Write(ref _Handlers[_Size++], handler); } else { throw new RemotingException(Environment.GetResourceString("Remoting_TrackingHandlerAlreadyRegistered", "handler")); } } }
[System.Security.SecurityCritical] // auto-generated public static void RegisterTrackingHandler(ITrackingHandler handler) { // Validate arguments if (null == handler) { throw new ArgumentNullException("handler"); } Contract.EndContractBlock(); lock (TrackingServicesSyncObject) { // Check to make sure that the handler has not been registered if(-1 == Match(handler)) { // Allocate a new array if necessary if((null == _Handlers) || (_Size == _Handlers.Length)) { ITrackingHandler[] temp = new ITrackingHandler[_Size*2+4]; if(null != _Handlers) { Array.Copy(_Handlers, temp, _Size); } _Handlers = temp; } _Handlers[_Size++] = handler; } else { throw new RemotingException(Environment.GetResourceString("Remoting_TrackingHandlerAlreadyRegistered", "handler")); } } }
public static void RegisterTrackingHandler(ITrackingHandler handler) { lock (TrackingServicesSyncObject) { // Validate arguments if (null == handler) { throw new ArgumentNullException("handler"); } // Check to make sure that the handler has not been registered if (-1 == Match(handler)) { // Allocate a new array if necessary if ((null == _Handlers) || (_Size == _Handlers.Length)) { ITrackingHandler[] temp = new ITrackingHandler[_Size * 2 + 4]; if (null != _Handlers) { Array.Copy(_Handlers, temp, _Size); } _Handlers = temp; } _Handlers[_Size++] = handler; } else { throw new RemotingException(String.Format(CultureInfo.CurrentCulture, Environment.GetResourceString("Remoting_TrackingHandlerAlreadyRegistered"), "handler")); } } }
public static void RegisterTrackingHandler (ITrackingHandler handler) { if (null == handler) throw new ArgumentNullException("handler"); lock (_handlers.SyncRoot) { if (-1 != _handlers.IndexOf(handler)) throw new RemotingException("handler already registered"); _handlers.Add(handler); } }
private static int Match(ITrackingHandler handler) { for (int i = 0; i < _Size; i++) { if (_Handlers[i] == handler) { return(i); } } return(-1); }
private static int Match(ITrackingHandler handler) { for (int i = 0; i < _Size; i++) { if (_Handlers[i] == handler) { return i; } } return -1; }
public static void UnregisterTrackingHandler (ITrackingHandler handler) { if (null == handler) throw new ArgumentNullException("handler"); lock (_handlers.SyncRoot) { int idx = _handlers.IndexOf(handler); if (idx == -1) throw new RemotingException("handler is not registered"); _handlers.RemoveAt(idx); } }
public virtual void addHandler(ITrackingHandler handler) { // Debug.LogError("TrackingManager add " + handler.gameObject.name); TrackingMark.Mark[] marks = handler.marks; foreach (TrackingMark.Mark mark in marks) { if (!_map.ContainsKey(mark)) { _map[mark] = new HashSet <ITrackingHandler>(); } _map[mark].Add(handler); } }
public virtual void removeHandler(ITrackingHandler handler) { // Debug.LogError("TrackingManager remove " + handler.gameObject.name); TrackingMark.Mark[] marks = handler.marks; foreach (TrackingMark.Mark mark in marks) { if (_map.ContainsKey(mark)) { _map[mark].Remove(handler); // _map[mark] = new HashSet<VuforiaHandler>(); } } }
private static int Match(ITrackingHandler handler) { int num = -1; for (int index = 0; index < TrackingServices._Size; ++index) { if (TrackingServices._Handlers[index] == handler) { num = index; break; } } return(num); }
// Token: 0x0600575E RID: 22366 RVA: 0x00133728 File Offset: 0x00131928 private static int Match(ITrackingHandler handler) { int result = -1; for (int i = 0; i < TrackingServices._Size; i++) { if (TrackingServices._Handlers[i] == handler) { result = i; break; } } return(result); }
// Unregister a tracking handler. public static void UnregisterTrackingHandler(ITrackingHandler handler) { if(handler == null) { throw new ArgumentNullException("handler"); } lock(typeof(TrackingServices)) { if(handlerList != null) { handlerList.Remove(handler); } } }
// Unregister a tracking handler. public static void UnregisterTrackingHandler(ITrackingHandler handler) { if (handler == null) { throw new ArgumentNullException("handler"); } lock (typeof(TrackingServices)) { if (handlerList != null) { handlerList.Remove(handler); } } }
private static int Match(ITrackingHandler handler) { int idx = -1; for (int i = 0; i < _Size; i++) { if (_Handlers[i] == handler) { idx = i; break; } } return(idx); }
public DialogflowHandler(IHandlerContext <DialogflowHandler> context, ICarHandler carHandler, IConsumationHandler consumationHandler, IExpenseHandler expenseHandler, IMovieHandler movieHandler, ITrackingHandler trackingHandler, IUserHandler userHandler) : base(context) { _carHandler = carHandler; _consumationHandler = consumationHandler; _expenseHandler = expenseHandler; _movieHandler = movieHandler; _trackingHandler = trackingHandler; _userHandler = userHandler; }
public static void RegisterTrackingHandler(ITrackingHandler handler) { if (null == handler) { throw new ArgumentNullException("handler"); } lock (_handlers.SyncRoot) { if (-1 != _handlers.IndexOf(handler)) { throw new RemotingException("handler already registered"); } _handlers.Add(handler); } }
public static void UnregisterTrackingHandler(ITrackingHandler handler) { if (null == handler) { throw new ArgumentNullException("handler"); } lock (_handlers.SyncRoot) { int idx = _handlers.IndexOf(handler); if (idx == -1) { throw new RemotingException("handler is not registered"); } _handlers.RemoveAt(idx); } }
public static void UnregisterTrackingHandler(ITrackingHandler handler) { if (handler == null) { throw new ArgumentNullException("handler"); } lock (TrackingServices.TrackingServicesSyncObject) { int local_2 = TrackingServices.Match(handler); if (-1 == local_2) { throw new RemotingException(Environment.GetResourceString("Remoting_HandlerNotRegistered", (object)handler)); } Array.Copy((Array)TrackingServices._Handlers, local_2 + 1, (Array)TrackingServices._Handlers, local_2, TrackingServices._Size - local_2 - 1); --TrackingServices._Size; } }
/// <summary>Registers a new tracking handler with the <see cref="T:System.Runtime.Remoting.Services.TrackingServices" />.</summary> /// <param name="handler">The tracking handler to register. </param> /// <exception cref="T:System.ArgumentNullException"> /// <paramref name="handler" /> is null. </exception> /// <exception cref="T:System.Runtime.Remoting.RemotingException">The handler that is indicated in the <paramref name="handler" /> parameter is already registered with <see cref="T:System.Runtime.Remoting.Services.TrackingServices" />. </exception> /// <PermissionSet> /// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="Infrastructure" /> /// </PermissionSet> public static void RegisterTrackingHandler(ITrackingHandler handler) { if (handler == null) { throw new ArgumentNullException("handler"); } object syncRoot = TrackingServices._handlers.SyncRoot; lock (syncRoot) { if (TrackingServices._handlers.IndexOf(handler) != -1) { throw new RemotingException("handler already registered"); } TrackingServices._handlers.Add(handler); } }
public static void UnregisterTrackingHandler(ITrackingHandler handler) { if (handler == null) { throw new ArgumentNullException("handler"); } lock (TrackingServicesSyncObject) { int destinationIndex = Match(handler); if (-1 == destinationIndex) { throw new RemotingException(Environment.GetResourceString("Remoting_HandlerNotRegistered", new object[] { handler })); } Array.Copy(_Handlers, destinationIndex + 1, _Handlers, destinationIndex, (_Size - destinationIndex) - 1); _Size--; } }
/// <summary>Unregisters the specified tracking handler from <see cref="T:System.Runtime.Remoting.Services.TrackingServices" />.</summary> /// <param name="handler">The handler to unregister. </param> /// <exception cref="T:System.ArgumentNullException"> /// <paramref name="handler" /> is null. </exception> /// <exception cref="T:System.Runtime.Remoting.RemotingException">The handler that is indicated in the <paramref name="handler" /> parameter is not registered with <see cref="T:System.Runtime.Remoting.Services.TrackingServices" />. </exception> /// <PermissionSet> /// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="Infrastructure" /> /// </PermissionSet> public static void UnregisterTrackingHandler(ITrackingHandler handler) { if (handler == null) { throw new ArgumentNullException("handler"); } object syncRoot = TrackingServices._handlers.SyncRoot; lock (syncRoot) { int num = TrackingServices._handlers.IndexOf(handler); if (num == -1) { throw new RemotingException("handler is not registered"); } TrackingServices._handlers.RemoveAt(num); } }
// Register a tracking handler. public static void RegisterTrackingHandler(ITrackingHandler handler) { if(handler == null) { throw new ArgumentNullException("handler"); } lock(typeof(TrackingServices)) { if(handlerList == null) { handlerList = new ArrayList(); handlerList.Add(handler); } else if(!handlerList.Contains(handler)) { handlerList.Add(handler); } } }
// Register a tracking handler. public static void RegisterTrackingHandler(ITrackingHandler handler) { if (handler == null) { throw new ArgumentNullException("handler"); } lock (typeof(TrackingServices)) { if (handlerList == null) { handlerList = new ArrayList(); handlerList.Add(handler); } else if (!handlerList.Contains(handler)) { handlerList.Add(handler); } } }
public static void UnregisterTrackingHandler(ITrackingHandler handler) { if (handler == null) { throw new ArgumentNullException("handler"); } object trackingServicesSyncObject = TrackingServices.TrackingServicesSyncObject; lock (trackingServicesSyncObject) { int num = TrackingServices.Match(handler); if (-1 == num) { throw new RemotingException(Environment.GetResourceString("Remoting_HandlerNotRegistered", new object[] { handler })); } Array.Copy(TrackingServices._Handlers, num + 1, TrackingServices._Handlers, num, TrackingServices._Size - num - 1); TrackingServices._Size--; } }
public static void UnregisterTrackingHandler(ITrackingHandler handler) { lock (TrackingServicesSyncObject) { // Validate arguments if (null == handler) { throw new ArgumentNullException("handler"); } // Check to make sure that the channel has been registered int matchingIdx = Match(handler); if (-1 == matchingIdx) { throw new RemotingException(String.Format(CultureInfo.CurrentCulture, Environment.GetResourceString("Remoting_HandlerNotRegistered"), handler)); } // Delete the entry by copying the remaining entries Array.Copy(_Handlers, matchingIdx + 1, _Handlers, matchingIdx, _Size - matchingIdx - 1); _Size--; } }
public static void RegisterTrackingHandler(ITrackingHandler handler) { if (handler == null) { throw new ArgumentNullException("handler"); } lock (TrackingServicesSyncObject) { if (-1 != Match(handler)) { throw new RemotingException(Environment.GetResourceString("Remoting_TrackingHandlerAlreadyRegistered", new object[] { "handler" })); } if ((_Handlers == null) || (_Size == _Handlers.Length)) { ITrackingHandler[] destinationArray = new ITrackingHandler[(_Size * 2) + 4]; if (_Handlers != null) { Array.Copy(_Handlers, destinationArray, _Size); } _Handlers = destinationArray; } _Handlers[_Size++] = handler; } }
[System.Security.SecurityCritical] // auto-generated public static void UnregisterTrackingHandler(ITrackingHandler handler) { // Validate arguments if (null == handler) { throw new ArgumentNullException("handler"); } Contract.EndContractBlock(); lock (TrackingServicesSyncObject) { // Check to make sure that the channel has been registered int matchingIdx = Match(handler); if(-1 == matchingIdx) { throw new RemotingException(Environment.GetResourceString("Remoting_HandlerNotRegistered", handler)); } // Delete the entry by copying the remaining entries Array.Copy(_Handlers, matchingIdx+1, _Handlers, matchingIdx, _Size-matchingIdx-1); _Size--; } }
private static int Match(ITrackingHandler handler) { int idx = -1; for(int i = 0; i < _Size; i++) { if(_Handlers[i] == handler) { idx = i; break; } } return idx; }
public TripHandler(IHandlerContext <TripHandler> context, ITrackingHandler trackingHandler) : base(context) { _trackingHandler = trackingHandler; }
public static void UnregisterTrackingHandler(ITrackingHandler handler) { throw new NotImplementedException(); }
public TrackingController(ILogger <TrackingController> logger, ITrackingHandler trackingHandler) : base(logger) { _trackingHandler = trackingHandler; }
public static void UnregisterTrackingHandler(ITrackingHandler handler) { }