Example #1
0
        public void Display()
        {
            if (Provider == null)
            {
                return;
            }

            ProviderKind kind = (ProviderKind)EditorGUILayout.EnumPopup("Kind", Provider._kind);

            if (kind != Provider._kind)
            {
                ChangeKind(kind);
            }

            if (Provider._kind == ProviderKind.ACTION_VARIABLE ||
                Provider._kind == ProviderKind.OBJECT_MEMBER)
            {
                GameObject obj = (GameObject)EditorGUILayout.ObjectField(Provider._object, typeof(GameObject), true);

                if (obj != Provider._object)
                {
                    ChangeObject(obj);
                }
            }

            DisplaySpecificFields();
        }
Example #2
0
        protected IDirection GetDirection(ProviderKind arg)
        {
            switch (arg)
            {
            case ProviderKind.Google:
            {
                return(new GoogleDirection());
            }
            }

            return(new GoogleDirection());
        }
Example #3
0
        private void ChangeKind(ProviderKind newKind)
        {
            switch (newKind)
            {
            case ProviderKind.OBJECT_MEMBER: UpdateDataMembers();
                break;

            case ProviderKind.ACTION_VARIABLE: UpdateActionVariables();
                break;
            }

            Provider._kind = newKind;
        }
        public void InitializeManager(ProviderKind allowedProviders, MessageKind allowedMessages)
        {
            logProviders = new List <IJobLoggerProvider>();

            if (allowedProviders.HasFlag(ProviderKind.File) || allowedProviders.HasFlag(ProviderKind.All))
            {
                logProviders.Add(new FileProvider());
            }
            if (allowedProviders.HasFlag(ProviderKind.Console) || allowedProviders.HasFlag(ProviderKind.All))
            {
                logProviders.Add(new ConsoleProvider());
            }
            if (allowedProviders.HasFlag(ProviderKind.Database) || allowedProviders.HasFlag(ProviderKind.All))
            {
                logProviders.Add(new DBProvider());
            }
            logFactory = new LogMessageFactory(allowedMessages);
        }
Example #5
0
        public static bool TryParse(string text, ProviderKind kind, [MaybeNullWhen(false)] out DiagnosticsProvider provider)
        {
            if (string.IsNullOrEmpty(text))
            {
                provider = null !;
                return(false);
            }

            var pair = text.Split('=');

            if (pair.Length < 2)
            {
                provider = new DiagnosticsProvider(pair[0].Trim().ToLowerInvariant(), null, kind);
                return(true);
            }

            provider = new DiagnosticsProvider(pair[0].Trim().ToLowerInvariant(), pair[1].Trim().ToLowerInvariant(), kind);
            return(true);
        }
Example #6
0
        protected IGeocoder GetGeocoder(ProviderKind arg)
        {
            switch (arg)
            {
            case ProviderKind.Google:
            {
                return(new GoogleGeocoder());
            }

            case ProviderKind.Yandex:
            {
                return(new YandexGeocoder());
            }

            case ProviderKind.DaData:
            {
                return(new DaDataGeocoder());
            }
            }

            return(new GoogleGeocoder());
        }
 public T GetProvider(ProviderKind kind)
 {
     return(Accessor(kind));
 }
Example #8
0
 public WellKnownProvider(string key, ProviderKind kind, string logFormat)
 {
     Key       = key;
     Kind      = kind;
     LogFormat = logFormat;
 }
Example #9
0
 public DiagnosticsProvider(string key, string?value, ProviderKind kind)
 {
     Key   = key;
     Value = value;
     Kind  = kind;
 }