public static void PrepareTransformInputs()

in src/CRA.ClientLibrary/DataProcessing/Utilities/TransformUtils.cs [114:154]


        public static void PrepareTransformInputs(OperatorInputs transformInputInfo, ref Object dataset1, ref string dataset1Id, 
            ref Object dataset2, ref string dataset2Id, Dictionary<string, object> cachedDatasets)
        {
            string inputId1 = transformInputInfo.InputId1;
            string inputId2 = transformInputInfo.InputId2;

            if (inputId1 != "$" && inputId1 != null && cachedDatasets.ContainsKey(inputId1))
            {
                dataset1 = cachedDatasets[inputId1];
                dataset1Id = inputId1;
            }

            if (dataset1 == null)
            {
                if (inputId2 != "$" && inputId2 != null && cachedDatasets.ContainsKey(inputId2))
                {
                    dataset1 = cachedDatasets[inputId2];
                    dataset1Id = inputId2;
                }
                else
                {
                    dataset1 = null;
                    dataset1Id = "$";
                }
                dataset2 = null;
                dataset2Id = "$";
            }
            else
            {
                if (inputId2 != "$" && inputId2 != null && cachedDatasets.ContainsKey(inputId2))
                {
                    dataset2 = cachedDatasets[inputId2];
                    dataset2Id = inputId2;
                }
                else
                {
                    dataset2 = null;
                    dataset2Id = "$";
                }
            }
        }