private async void Start() { SetDragThreshold(); #if UNITY_IOS Destroy(GameObject.Find("ExitButton")); #endif _recipeBook = new RecipeBook(); _forge = new Forge(_recipeBook, new NetworkMixChecker()); _elementItemPrefab = (GameObject)Resources.Load("Prefabs/ElementItem", typeof(GameObject)); _newElementWindowPrefab = (GameObject)Resources.Load("Prefabs/NewElementWindow", typeof(GameObject)); _somethingWrongWindowPrefab = (GameObject)Resources.Load("Prefabs/SomethingWrongWindow", typeof(GameObject)); _confirmExitWindowPrefab = (GameObject)Resources.Load("Prefabs/ConfirmExitWindow", typeof(GameObject)); var loadInitialElements = await _recipeBook.LoadInitialElements(); if (loadInitialElements.IsSuccess) { var initialElements = loadInitialElements.Data.ToList(); InitializeElements(initialElements); InitializeScores(initialElements); } else { Instantiate(_somethingWrongWindowPrefab, UnderUpperLayerTransform); } }
public UserAgentBuilder(IForge forge) { Type forgeType = forge.GetType(); string coreVersion = typeof(IForge).Assembly.GetName().Version?.ToString(3) ?? "-"; string forgeVersion = $"{ forgeType.Name }:{ forgeType.Assembly.GetName().Version?.ToString(3) ?? "-"}"; this.forgeVersion = $"MithrilShards:{coreVersion}({forgeVersion})"; List <(string name, string version)> shardsInfo = forge.GetMeltedShardsNames(); shards = shardsInfo?.Count == 0 ? string.Empty : $"({string.Join("; ", forge.GetMeltedShardsNames().Select(shard => $"{shard.name}:{shard.version}"))})"; }
public BitcoinUserAgentBuilder(IForge forge) : base(forge) { _bitcoinShardVersion = $"BitcoinShard:{typeof(BitcoinShard).Assembly.GetName().Version?.ToString(3) ?? "-"}"; }