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(); }
protected IDirection GetDirection(ProviderKind arg) { switch (arg) { case ProviderKind.Google: { return(new GoogleDirection()); } } return(new GoogleDirection()); }
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); }
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); }
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)); }
public WellKnownProvider(string key, ProviderKind kind, string logFormat) { Key = key; Kind = kind; LogFormat = logFormat; }
public DiagnosticsProvider(string key, string?value, ProviderKind kind) { Key = key; Value = value; Kind = kind; }