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;
            }
        }
Exemplo n.º 2
0
        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);
            }
        }