private void InitPSLFields()

in src/Ingestor.cs [232:252]


        private void InitPSLFields()
        {
#if !OPEN_SOURCE_COMPILATION
            m_disposer = new Disposer(GetType().FullName, "LightIngest");
            var serviceMatcher = new AzureStorageMatcher();
            var serviceLocator = new ServiceLocator();
            var calloutValidatorFactory = new AllowAllServiceCalloutValidatorFactory();
            var persistentStorageManager = KustoPersistentStorageManager.CreateAndRegister(
                "LightIngest",
                serviceLocator,
                (candidate) => serviceMatcher.Match(candidate),
                calloutValidatorFactory,
                featureFlags: null,
                OneLakeAccessType.OneLakeService);

            m_persistentStorageFactory = persistentStorageManager.Factory;
            var azureStorageValidator = calloutValidatorFactory.GetValidator("AzureStorage");
            m_blob = new BlobPersistentStorageFactory(azureStorageValidator);
            m_disposer.Add(persistentStorageManager);
#endif
        }