public static void ClearOutputForOlderVersion(DataRow inputRow, DataTable dataTable, DataObjectStore store) { HybridConfiguration hybridConfiguration = store.GetDataObject("HybridConfiguration") as HybridConfiguration; IntraOrganizationConfiguration intraOrganizationConfiguration = store.GetDataObject("IntraOrganizationConfiguration") as IntraOrganizationConfiguration; bool flag = hybridConfiguration != null && DDIHelper.IsLegacyObject(hybridConfiguration); if (flag) { dataTable.Rows.Clear(); store.UpdateDataObject("HybridConfiguration", null); DataRow row = dataTable.NewRow(); dataTable.Rows.Add(row); } dataTable.Rows[0]["NeedUpgrade"] = flag; if (object.Equals(dataTable.Rows[0]["IncomingServiceInstance"], "1")) { inputRow["IsGallatin"] = (dataTable.Rows[0]["IsGallatin"] = true); if (OrganizationCache.RestrictIOCToSP1OrGreaterGallatin && intraOrganizationConfiguration.DeploymentIsCompleteIOCReady == false) { dataTable.Rows[0]["GallatinBlock"] = true; return; } } else if (!OrganizationCache.RestrictIOCToSP1OrGreaterWorldWide || intraOrganizationConfiguration.DeploymentIsCompleteIOCReady == true) { dataTable.Rows[0]["WWoAuth"] = true; } }
public static void SetHybridConfigurationEnabled(DataRow inputRow, DataTable dataTable, DataObjectStore store) { HybridConfiguration hybridConfiguration = store.GetDataObject("HybridConfiguration") as HybridConfiguration; bool flag = hybridConfiguration != null && !DDIHelper.IsLegacyObject(hybridConfiguration); dataTable.Rows[0]["HybridConfigurationEnabled"] = flag; if (flag) { dataTable.Rows[0]["IsHostedOnGallatin"] = (hybridConfiguration.ServiceInstance == 1); } }