public IEnumerable <KeyValuePair <string, string> > GetEnvironmentVariables() { IEnumerable <(string, string)> Generate() { foreach (string prefix in new[] { "COR", "CORECLR" }) { yield return($"{prefix}_ENABLE_PROFILING", "1"); yield return($"{prefix}_PROFILER_PATH_32", mProfilerLocation32); yield return($"{prefix}_PROFILER_PATH_64", mProfilerLocation64); yield return($"{prefix}_PROFILER", "{09c5b5d7-62d2-4448-911d-2e1346a21110}"); } yield return("DOTNET_STARTUP_HOOKS", mSupportAssemblyLocation); yield return("REACTIVITYPROFILER_PIPENAME", mPipeName); yield return("REACTIVITYPROFILER_WAITFORCONNECTION", WaitForConnection.ToString()); yield return("REACTIVITYPROFILER_MONITORALLFROMSTART", MonitorAllFromStart.ToString()); } return(Generate().Select(x => new KeyValuePair <string, string>(x.Item1, x.Item2))); }
public void Initialize() { _Peer = new PhotonPeer(this, ConnectionProtocol.Udp); _Peer.Connect(ServerAddress, ApplicationName); _State = new WaitForConnection(this); }