#pragma warning restore 0414 static PeriodicPinger() { try { if (!File.Exists(installIdFile)) { using (File.Create(installIdFile)) {} } string installId = ExtractInstallId(File.ReadAllLines(installIdFile)); if (String.IsNullOrEmpty(installId)) { installId = Guid.NewGuid().ToString(); Utils.Log("Generated a new install id {0}", installId); File.WriteAllText(installIdFile, String.Format(installIdFileTemplate, installId)); } analytics = new Analytics.PeriodicPing( interval, installId, Fabric.Internal.Editor.Info.Version.ToString(), (string message) => { Utils.Log("Couldn't report plugin event, {0}", message); }, () => {} ); } catch (Exception e) { Utils.Log("Couldn't manipulate file 'Assets/Fabric/BuildId'; {0}", e.Message); return; } }
static PeriodicPinger() { // When in batch mode: // Make event queueing a no-op // Don't initialize PeriodicPing analytics. if (UnityEditorInternal.InternalEditorUtility.inBatchMode) { EnqueueEvent = EnqueueNoOp; return; } try { if (!File.Exists(installIdFile)) { using (File.Create(installIdFile)) {} } string installId = ExtractInstallId(File.ReadAllLines(installIdFile)); if (String.IsNullOrEmpty(installId)) { installId = Guid.NewGuid().ToString(); Utils.Log("Generated a new install id {0}", installId); File.WriteAllText(installIdFile, String.Format(installIdFileTemplate, installId)); } analytics = new Analytics.PeriodicPing( interval, installId, Fabric.Internal.Editor.Info.Version.ToString(), (System.Net.WebException e) => { if (Net.Utils.IsNetworkUnavailableFrom(e)) { return; } Utils.Log("Couldn't report plugin event, {0}", e.Message); }, () => {} ); } catch (Exception e) { Utils.Log("Couldn't manipulate file 'Assets/3rd/Fabric/InstallId'; {0}", e.Message); return; } }
static PeriodicPinger() { // When in batch mode: // Make event queueing a no-op // Don't initialize PeriodicPing analytics. if (UnityEditorInternal.InternalEditorUtility.inBatchMode) { EnqueueEvent = EnqueueNoOp; return; } try { if (!File.Exists (installIdFile)) { using (File.Create (installIdFile)) {} } string installId = ExtractInstallId (File.ReadAllLines (installIdFile)); if (String.IsNullOrEmpty (installId)) { installId = Guid.NewGuid ().ToString (); Utils.Log ("Generated a new install id {0}", installId); File.WriteAllText (installIdFile, String.Format (installIdFileTemplate, installId)); } analytics = new Analytics.PeriodicPing ( interval, installId, Fabric.Internal.Editor.Info.Version.ToString (), (System.Net.WebException e) => { if (Net.Utils.IsNetworkUnavailableFrom (e)) { return; } Utils.Log ("Couldn't report plugin event, {0}", e.Message); }, () => {} ); } catch (Exception e) { Utils.Log ("Couldn't manipulate file 'Assets/Fabric/InstallId'; {0}", e.Message); return; } }