public OutputDataItem(InputDataItem inputDataItem) { A = inputDataItem.A; B = inputDataItem.B; C = inputDataItem.C; D1 = inputDataItem.D1; D2 = inputDataItem.D2; E = inputDataItem.E; }
public static void Setup() { IInputDataProvider provider; if (LSDatabaseManager.TryGetDatabase <IInputDataProvider> (out provider)) { InputDataItem[] inputData = provider.InputData; for (int i = inputData.Length - 1; i >= 0; i--) { InputDataItem item = inputData[i]; ushort id = (ushort)(i + 1); string code = inputData[i].Name; InputMap.Add(code, id); InputDataMap.Add(code, item); } Setted = true; } }
public static void Setup() { IInputDataProvider provider; //TODO: Implement this pattern for all database retrieval if (!LSDatabaseManager.TryGetDatabase <IInputDataProvider>(out provider)) { Debug.LogError("IInputDataProvider unavailable."); } InputDataItem[] inputData = provider.InputData; for (int i = inputData.Length - 1; i >= 0; i--) { InputDataItem item = inputData[i]; ushort id = (ushort)(i + 1); string code = inputData[i].Name; InputMap.Add(code, id); InputDataMap.Add(code, item); } Setted = true; }