public static void InitializeLogObserverHolder(this DiagClient diag, ref LogObserverHolder holder, LogObserver observer, object arguments) { holder.Observer = observer; holder.IsRegistered = false; holder.Arguments = arguments; }
internal HorizonClient(Horizon horizon, ProcessId processId) { Horizon = horizon; ProcessId = processId; Fs = new FileSystemClient(this); Sm = new ServiceManagerClient(Horizon.ServiceManager); Os = new OsState(this, horizon.TickGenerator); Diag = new DiagClient(this); Lr = new LrClient(this); ArpLazy = new Lazy <ArpClient>(InitArpClient, true); }
public static void UnregisterLogObserver(this DiagClient diag, LogObserverHolder observerHolder) { diag.Impl.GetLogObserverManager().UnregisterObserver(observerHolder); }
internal DiagClientImpl(DiagClient parentClient) => Diag = parentClient;
public void Initialize(DiagClient diagClient, HorizonClient horizonClient) { Hos = horizonClient; InitMutex = new object(); }