System.Collections.Hashtable.ContainsKey(object)

Here are the examples of the csharp api System.Collections.Hashtable.ContainsKey(object) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

554 Examples 7

19 View Source File : MemcachedInstance.cs
License : MIT License
Project Creator : 0ffffffffh

public static MemcachedInstance FindInstance(string name)
        {
            name = name.ToLower();

            if (_MemcachedInstances.ContainsKey(name))
            {
                return _MemcachedInstances[name] as MemcachedInstance;
            }

            return null;
        }

19 View Source File : MemcachedInstance.cs
License : MIT License
Project Creator : 0ffffffffh

private bool IsInstanceExists(string instanceName)
        {
            return _MemcachedInstances.ContainsKey(instanceName.ToLower());
        }

19 View Source File : MemcachedInstance.cs
License : MIT License
Project Creator : 0ffffffffh

private MemcachedInstance GetInstance(string name)
        {
            if (_MemcachedInstances.ContainsKey(name))
            {
                return _MemcachedInstances[name] as MemcachedInstance;
            }

            return null;
        }

19 View Source File : ListObjectType.cs
License : MIT License
Project Creator : 404Lcc

public void Draw(Type memberType, string memberName, object value, object target, int indentLevel)
        {
            isFoldout = EditorGUILayout.Foldout(isFoldout, memberName, true);
            if (isFoldout)
            {
                EditorGUI.indentLevel = indentLevel + 1;
                IList iList = (IList)value;
                EditorGUILayout.LabelField("Size", iList.Count.ToString());
                for (int i = 0; i < iList.Count; i++)
                {
                    if (iList[i] == null) continue;
                    if (objectObjectTypes.ContainsKey((value, iList[i])))
                    {
                        ObjectObjectType objectObjectType = (ObjectObjectType)objectObjectTypes[(value, iList[i])];
                        objectObjectType.Draw(iList[i].GetType(), $"Element {i}", iList[i], null, indentLevel + 1);
                        continue;
                    }
                    if (iList[i].GetType().replacedembly.ManifestModule.Name == "ILRuntime.dll" || iList[i].GetType().replacedembly.ManifestModule.Name == "Unity.Model.dll")
                    {
                        ObjectObjectType objectObjectType = new ObjectObjectType();
                        objectObjectType.Draw(iList[i].GetType(), $"Element {i}", iList[i], null, indentLevel + 1);
                        objectObjectTypes.Add((value, iList[i]), objectObjectType);
                        continue;
                    }
                    foreach (IObjectType objectTypeItem in ObjectTypeUtil.objectList)
                    {
                        if (!objectTypeItem.IsType(iList[i].GetType()))
                        {
                            continue;
                        }
                        iList[i] = objectTypeItem.Draw(iList[i].GetType(), $"Element {i}", iList[i], null);
                    }
                }
                EditorGUI.indentLevel = indentLevel;
            }
        }

19 View Source File : ObjectTypeUtil.cs
License : MIT License
Project Creator : 404Lcc

public static void Draw(object obj, int indentLevel)
        {
            EditorGUILayout.BeginVertical();
            EditorGUI.indentLevel = indentLevel;
            string replacedemblyName = string.Empty;
            switch (Path.GetFileNameWithoutExtension(obj.GetType().replacedembly.ManifestModule.Name))
            {
                case "Unity.Model":
                    replacedemblyName = "Unity.Model";
                    break;
                case "Unity.Hotfix":
                    replacedemblyName = "Unity.Hotfix";
                    break;
                case "ILRuntime":
                    replacedemblyName = "Unity.Hotfix";
                    break;
            }
            if (replacedemblyName == "Unity.Model")
            {
                FieldInfo[] fieldInfos = obj.GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.FlattenHierarchy);
                foreach (FieldInfo item in fieldInfos)
                {
                    object value = item.GetValue(obj);
                    Type type = item.FieldType;
                    if (item.IsDefined(typeof(HideInInspector), false))
                    {
                        continue;
                    }
                    if (type.IsDefined(typeof(HideInInspector), false))
                    {
                        continue;
                    }
                    if (objectObjectTypes.ContainsKey((obj, item)))
                    {
                        ObjectObjectType objectObjectType = (ObjectObjectType)objectObjectTypes[(obj, item)];
                        objectObjectType.Draw(type, item.Name, value, null, indentLevel);
                        continue;
                    }
                    if ((item.IsDefined(typeof(SerializeField), false) || type.IsDefined(typeof(SerializeField), false)) && type.replacedembly.ManifestModule.Name == "Unity.Model.dll")
                    {
                        ObjectObjectType objectObjectType = new ObjectObjectType();
                        if (value == null)
                        {
                            object instance = Activator.CreateInstance(type);
                            objectObjectType.Draw(type, item.Name, instance, null, indentLevel);
                            item.SetValue(obj, instance);
                        }
                        else
                        {
                            objectObjectType.Draw(type, item.Name, value, null, indentLevel);
                        }
                        objectObjectTypes.Add((obj, item), objectObjectType);
                        continue;
                    }
                    if (listObjectTypes.ContainsKey((obj, item)))
                    {
                        ListObjectType listObjectType = (ListObjectType)listObjectTypes[(obj, item)];
                        listObjectType.Draw(type, item.Name, value, null, indentLevel);
                        continue;
                    }
                    if (type.GetInterface("IList") != null)
                    {
                        ListObjectType listObjectType = new ListObjectType();
                        if (value == null)
                        {
                            continue;
                        }
                        listObjectType.Draw(type, item.Name, value, null, indentLevel);
                        listObjectTypes.Add((obj, item), listObjectType);
                        continue;
                    }
                    foreach (IObjectType objectTypeItem in objectList)
                    {
                        if (!objectTypeItem.IsType(type))
                        {
                            continue;
                        }
                        string fieldName = item.Name;
                        if (fieldName.Contains("clrInstance") || fieldName.Contains("Boxed"))
                        {
                            continue;
                        }
                        if (fieldName.Length > 17 && fieldName.Contains("k__BackingField"))
                        {
                            fieldName = fieldName.Substring(1, fieldName.Length - 17);
                        }
                        value = objectTypeItem.Draw(type, fieldName, value, null);
                        item.SetValue(obj, value);
                    }
                }
            }
            else
            {
#if ILRuntime
                FieldInfo[] fieldInfos = ILRuntimeManager.Instance.appdomain.LoadedTypes[obj.ToString()].ReflectionType.GetFields(BindingFlags.Public | BindingFlags.Instance | BindingFlags.FlattenHierarchy);
                foreach (FieldInfo item in fieldInfos)
                {
                    object value = item.GetValue(obj);
                    if (item.FieldType is ILRuntimeWrapperType)
                    {
                        //基础类型绘制
                        Type type = ((ILRuntimeWrapperType)item.FieldType).RealType;
                        if (item.IsDefined(typeof(HideInInspector), false))
                        {
                            continue;
                        }
                        if (type.IsDefined(typeof(HideInInspector), false))
                        {
                            continue;
                        }
                        if (listObjectTypes.ContainsKey((obj, item)))
                        {
                            ListObjectType listObjectType = (ListObjectType)listObjectTypes[(obj, item)];
                            listObjectType.Draw(type, item.Name, value, null, indentLevel);
                            continue;
                        }
                        if (type.GetInterface("IList") != null)
                        {
                            ListObjectType listObjectType = new ListObjectType();
                            if (value == null)
                            {
                                continue;
                            }
                            listObjectType.Draw(type, item.Name, value, null, indentLevel);
                            listObjectTypes.Add((obj, item), listObjectType);
                            continue;
                        }
                        foreach (IObjectType objectTypeItem in objectList)
                        {
                            if (!objectTypeItem.IsType(type))
                            {
                                continue;
                            }
                            string fieldName = item.Name;
                            if (fieldName.Contains("clrInstance") || fieldName.Contains("Boxed"))
                            {
                                continue;
                            }
                            if (fieldName.Length > 17 && fieldName.Contains("k__BackingField"))
                            {
                                fieldName = fieldName.Substring(1, fieldName.Length - 17);
                            }
                            value = objectTypeItem.Draw(type, fieldName, value, null);
                            item.SetValue(obj, value);
                        }
                    }
                    else
                    {
                        //自定义类型绘制
                        Type type = item.FieldType;
                        if (item.IsDefined(typeof(HideInInspector), false))
                        {
                            continue;
                        }
                        if (type.IsDefined(typeof(HideInInspector), false))
                        {
                            continue;
                        }
                        if (objectObjectTypes.ContainsKey((obj, item)))
                        {
                            ObjectObjectType objectObjectType = (ObjectObjectType)objectObjectTypes[(obj, item)];
                            objectObjectType.Draw(type, item.Name, value, null, indentLevel);
                            continue;
                        }
                        if ((item.IsDefined(typeof(SerializeField), false) || type.IsDefined(typeof(SerializeField), false)) && type.replacedembly.ManifestModule.Name == "ILRuntime.dll")
                        {
                            ObjectObjectType objectObjectType = new ObjectObjectType();
                            if (value == null)
                            {
                                object instance = ILRuntimeManager.Instance.appdomain.Instantiate(type.ToString());
                                objectObjectType.Draw(type, item.Name, instance, null, indentLevel);
                                item.SetValue(obj, instance);
                            }
                            else
                            {
                                objectObjectType.Draw(type, item.Name, value, null, indentLevel);
                            }
                            objectObjectTypes.Add((obj, item), objectObjectType);
                            continue;
                        }
                    }
                }
#else
                FieldInfo[] fieldInfos = obj.GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.FlattenHierarchy);
                foreach (FieldInfo item in fieldInfos)
                {
                    object value = item.GetValue(obj);
                    Type type = item.FieldType;
                    if (item.IsDefined(typeof(HideInInspector), false))
                    {
                        continue;
                    }
                    if (type.IsDefined(typeof(HideInInspector), false))
                    {
                        continue;
                    }
                    if (objectObjectTypes.ContainsKey((obj, item)))
                    {
                        ObjectObjectType objectObjectType = (ObjectObjectType)objectObjectTypes[(obj, item)];
                        objectObjectType.Draw(type, item.Name, value, null, indentLevel);
                        continue;
                    }
                    if ((item.IsDefined(typeof(SerializeField), false) || type.IsDefined(typeof(SerializeField), false)) && type.replacedembly.ManifestModule.Name == "Unity.Hotfix.dll")
                    {
                        ObjectObjectType objectObjectType = new ObjectObjectType();
                        if (value == null)
                        {
                            object instance = Activator.CreateInstance(type);
                            objectObjectType.Draw(type, item.Name, instance, null, indentLevel);
                            item.SetValue(obj, instance);
                        }
                        else
                        {
                            objectObjectType.Draw(type, item.Name, value, null, indentLevel);
                        }
                        objectObjectTypes.Add((obj, item), objectObjectType);
                        continue;
                    }
                    if (listObjectTypes.ContainsKey((obj, item)))
                    {
                        ListObjectType listObjectType = (ListObjectType)listObjectTypes[(obj, item)];
                        listObjectType.Draw(type, item.Name, value, null, indentLevel);
                        continue;
                    }
                    if (type.GetInterface("IList") != null)
                    {
                        ListObjectType listObjectType = new ListObjectType();
                        if (value == null)
                        {
                            continue;
                        }
                        listObjectType.Draw(type, item.Name, value, null, indentLevel);
                        listObjectTypes.Add((obj, item), listObjectType);
                        continue;
                    }
                    foreach (IObjectType objectTypeItem in objectList)
                    {
                        if (!objectTypeItem.IsType(type))
                        {
                            continue;
                        }
                        string fieldName = item.Name;
                        if (fieldName.Contains("clrInstance") || fieldName.Contains("Boxed"))
                        {
                            continue;
                        }
                        if (fieldName.Length > 17 && fieldName.Contains("k__BackingField"))
                        {
                            fieldName = fieldName.Substring(1, fieldName.Length - 17);
                        }
                        value = objectTypeItem.Draw(type, fieldName, value, null);
                        item.SetValue(obj, value);
                    }
                }
#endif
                EditorGUI.indentLevel = indentLevel;
                EditorGUILayout.EndVertical();
            }
        }

19 View Source File : EventManager.cs
License : MIT License
Project Creator : 404Lcc

public void Publish<T>(T data)
        {
            Type type = typeof(T);
            if (events.ContainsKey(type))
            {
                AEvent<T> aEvent = (AEvent<T>)events[type];
                aEvent.Publish(data);
            }
            else
            {
                LogUtil.Log($"事件不存在{type.Name}");
            }
        }

19 View Source File : ItemManager.cs
License : MIT License
Project Creator : 404Lcc

public bool ItemExist(ItemType type)
        {
            if (items.ContainsKey(type))
            {
                return true;
            }
            return false;
        }

19 View Source File : Manager.cs
License : MIT License
Project Creator : 404Lcc

public void InitManager()
        {
            if (LccModel.MonoManager.Instance.typeList.Count != 0)
            {
                foreach (Type item in LccModel.MonoManager.Instance.typeList)
                {
                    if (!types.ContainsKey(item.Name))
                    {
                        types.Add(item.Name, item);
                    }
                }
            }
            else
            {
                foreach (Type item in LccModel.ILRuntimeManager.Instance.typeList)
                {
                    if (!types.ContainsKey(item.Name))
                    {
                        types.Add(item.Name, item);
                    }
                }
            }
        }

19 View Source File : NumericEventManager.cs
License : MIT License
Project Creator : 404Lcc

public void InitManager()
        {
            foreach (Type item in Manager.Instance.types.Values)
            {
                if (item.IsAbstract) continue;
                NumericEventHandlerAttribute[] numericEventHandlerAttributes = (NumericEventHandlerAttribute[])item.GetCustomAttributes(typeof(NumericEventHandlerAttribute), false);
                foreach (NumericEventHandlerAttribute numericEventHandlerAttributeItem in numericEventHandlerAttributes)
                {
                    INumericEvent iNumericEvent = (INumericEvent)Activator.CreateInstance(item);
                    if (!numericEvents.ContainsKey(numericEventHandlerAttributeItem.numericType))
                    {
                        numericEvents.Add(numericEventHandlerAttributeItem.numericType, new List<INumericEvent>());
                    }
                    ((List<INumericEvent>)numericEvents[numericEventHandlerAttributeItem.numericType]).Add(iNumericEvent);
                }
            }
        }

19 View Source File : UIEventManager.cs
License : MIT License
Project Creator : 404Lcc

public void Publish(string uiEventType)
        {
            if (uiEvents.ContainsKey(uiEventType))
            {
                UIEvent uiEvent = (UIEvent)uiEvents[uiEventType];
                uiEvent.Publish();
            }
            else
            {
                LogUtil.Log($"事件不存在{uiEventType}");
            }
        }

19 View Source File : UIEventManager.cs
License : MIT License
Project Creator : 404Lcc

public void Publish<T>(string uiEventType, T data)
        {
            if (uiEvents.ContainsKey(uiEventType))
            {
                UIEvent uiEvent = (UIEvent)uiEvents[uiEventType];
                uiEvent.Publish(data);
            }
            else
            {
                LogUtil.Log($"事件不存在{uiEventType}");
            }
        }

19 View Source File : ObjectBaseEventSystem.cs
License : MIT License
Project Creator : 404Lcc

private void FixedUpdate()
        {
            while (fixedUpdate.Count > 0)
            {
                long id = fixedUpdate.Dequeue();
                if (aObjectBases.ContainsKey(id))
                {
                    AObjectBase aObjectBase = (AObjectBase)aObjectBases[id];
                    aObjectBase.FixedUpdate();
                    fixedUpdateCopy.Enqueue(id);
                }
            }
            ObjectUtil.Swap(ref fixedUpdate, ref fixedUpdateCopy);
        }

19 View Source File : ObjectBaseEventSystem.cs
License : MIT License
Project Creator : 404Lcc

private void Update()
        {
            while (update.Count > 0)
            {
                long id = update.Dequeue();
                if (aObjectBases.ContainsKey(id))
                {
                    AObjectBase aObjectBase = (AObjectBase)aObjectBases[id];
                    aObjectBase.Update();
                    updateCopy.Enqueue(id);
                }
            }
            ObjectUtil.Swap(ref update, ref updateCopy);
        }

19 View Source File : ObjectBaseEventSystem.cs
License : MIT License
Project Creator : 404Lcc

private void LateUpdate()
        {
            while (lateUpdate.Count > 0)
            {
                long id = lateUpdate.Dequeue();
                if (aObjectBases.ContainsKey(id))
                {
                    AObjectBase aObjectBase = (AObjectBase)aObjectBases[id];
                    aObjectBase.LateUpdate();
                    lateUpdateCopy.Enqueue(id);
                }
            }
            ObjectUtil.Swap(ref lateUpdate, ref lateUpdateCopy);
        }

19 View Source File : ObjectBaseEventSystem.cs
License : MIT License
Project Creator : 404Lcc

public void Remove(AObjectBase aObjectBase)
        {
            if (aObjectBases.ContainsKey(aObjectBase.id))
            {
                aObjectBases.Remove(aObjectBase.id);
            }
        }

19 View Source File : ObjectBaseEventSystem.cs
License : MIT License
Project Creator : 404Lcc

public void Awake(AObjectBase aObjectBase)
        {
            if (aObjectBases.ContainsKey(aObjectBase.id))
            {
                aObjectBase.Awake();
            }
        }

19 View Source File : ObjectBaseEventSystem.cs
License : MIT License
Project Creator : 404Lcc

public void Awake<P1>(AObjectBase aObjectBase, P1 p1)
        {
            if (aObjectBases.ContainsKey(aObjectBase.id))
            {
                aObjectBase.Awake(p1);
            }
        }

19 View Source File : ObjectBaseEventSystem.cs
License : MIT License
Project Creator : 404Lcc

public void Awake<P1, P2>(AObjectBase aObjectBase, P1 p1, P2 p2)
        {
            if (aObjectBases.ContainsKey(aObjectBase.id))
            {
                aObjectBase.Awake(p1, p2);
            }
        }

19 View Source File : ObjectBaseEventSystem.cs
License : MIT License
Project Creator : 404Lcc

public void Awake<P1, P2, P3>(AObjectBase aObjectBase, P1 p1, P2 p2, P3 p3)
        {
            if (aObjectBases.ContainsKey(aObjectBase.id))
            {
                aObjectBase.Awake(p1, p2, p3);
            }
        }

19 View Source File : ObjectBaseEventSystem.cs
License : MIT License
Project Creator : 404Lcc

public void Awake<P1, P2, P3, P4>(AObjectBase aObjectBase, P1 p1, P2 p2, P3 p3, P4 p4)
        {
            if (aObjectBases.ContainsKey(aObjectBase.id))
            {
                aObjectBase.Awake(p1, p2, p3, p4);
            }
        }

19 View Source File : ObjectBaseEventSystem.cs
License : MIT License
Project Creator : 404Lcc

private void Start()
        {
            while (start.Count > 0)
            {
                long id = start.Dequeue();
                if (aObjectBases.ContainsKey(id))
                {
                    AObjectBase aObjectBase = (AObjectBase)aObjectBases[id];
                    aObjectBase.Start();
                }
            }
        }

19 View Source File : AudioManager.cs
License : MIT License
Project Creator : 404Lcc

public bool AudioExist(string audio)
        {
            if (audios.ContainsKey(audio))
            {
                return true;
            }
            return false;
        }

19 View Source File : LanguageManager.cs
License : MIT License
Project Creator : 404Lcc

public void ChangeLanguage(LanguageType type)
        {
            Textreplacedet replacedet = replacedetManager.Instance.Loadreplacedet<Textreplacedet>(type.ToString(), ".txt", false, true, replacedetType.Config);
            foreach (string item in replacedet.text.Split('\n'))
            {
                if (string.IsNullOrEmpty(item))
                {
                    continue;
                }
                string[] KeyValue = item.Split('=');
                if (languages.ContainsKey(KeyValue[0])) return;
                languages.Add(KeyValue[0], KeyValue[1]);
            }
        }

19 View Source File : LanguageManager.cs
License : MIT License
Project Creator : 404Lcc

public string GetValue(string key)
        {
            if (!languages.ContainsKey(key)) return string.Empty;
            string value = (string)languages[key];
            return value;
        }

19 View Source File : AssetBundleManager.cs
License : MIT License
Project Creator : 404Lcc

public replacedetBundle Loadreplacedet(string replacedetName)
        {
            string replacedetBundleName;
            if (localreplacedetBundleConfig.replacedetBundleRuleTypeDict[replacedetName] == replacedetBundleRuleType.File)
            {
                replacedetBundleName = $"{MD5Util.ComputeMD5(replacedetName)}.unity3d";
            }
            else
            {
                replacedetBundleName = $"{MD5Util.ComputeMD5(Path.GetDirectoryName(replacedetName).Replace("\\", "/"))}.unity3d";
            }
            if (replacedetBundles.ContainsKey(replacedetBundleName))
            {
                return (replacedetBundle)replacedetBundles[replacedetBundleName];
            }
            else
            {
                replacedetBundle replacedetBundle = replacedetBundle.LoadFromFile($"{PathUtil.GetPath(PathType.PersistentDataPath, "Res", PathUtil.GetPlatformForreplacedetBundle())}/{replacedetBundleName}");
                string[] dependencies = replacedetBundleManifest.GetAllDependencies(replacedetBundleName);
                foreach (string item in dependencies)
                {
                    replacedetBundles.Add(item, replacedetBundle.LoadFromFile($"{PathUtil.GetPath(PathType.PersistentDataPath, "Res", PathUtil.GetPlatformForreplacedetBundle())}/{item}"));
                }
                replacedetBundles.Add(replacedetBundleName, replacedetBundle);
                return replacedetBundle;
            }
        }

19 View Source File : AssetBundleManager.cs
License : MIT License
Project Creator : 404Lcc

public void Unloadreplacedet(string replacedetName)
        {
            string replacedetBundleName = $"{MD5Util.ComputeMD5(replacedetName)}.unity3d";
            if (replacedetBundles.ContainsKey(replacedetName))
            {
                replacedetBundle replacedetBundle = (replacedetBundle)replacedetBundles[replacedetBundleName];
                replacedetBundle.Unload(true);
                replacedetBundles.Remove(replacedetBundle);
            }
        }

19 View Source File : Manager.cs
License : MIT License
Project Creator : 404Lcc

public void InitManager()
        {
            foreach (Type item in GetType().replacedembly.GetTypes())
            {
                if (!types.ContainsKey(item.Name))
                {
                    types.Add(item.Name, item);
                }
            }
        }

19 View Source File : NumericEventManager.cs
License : MIT License
Project Creator : 404Lcc

public void Publish(NumericType type, long value)
        {
            if (numericEvents.ContainsKey(type))
            {
                List<INumericEvent> list = (List<INumericEvent>)numericEvents[type];
                foreach (INumericEvent item in list)
                {
                    item.Publish(value);
                }
            }
            else
            {
                LogUtil.Log($"事件不存在{type}");
            }
        }

19 View Source File : PanelManager.cs
License : MIT License
Project Creator : 404Lcc

public bool PanelExist(PanelType type)
        {
            if (panels.ContainsKey(type))
            {
                return true;
            }
            return false;
        }

19 View Source File : VideoManager.cs
License : MIT License
Project Creator : 404Lcc

public bool VideoExist(string video)
        {
            if (videos.ContainsKey(video))
            {
                return true;
            }
            return false;
        }

19 View Source File : VoiceManager.cs
License : MIT License
Project Creator : 404Lcc

public bool AudioExist(string audio)
        {
            if (voices.ContainsKey(audio))
            {
                return true;
            }
            return false;
        }

19 View Source File : AdColonyAdView.cs
License : Apache License 2.0
Project Creator : AdColony

public void UpdateValues(Hashtable values)
        {
            if (values != null)
            {
                if (values.ContainsKey("zone_id"))
                {
                    ZoneId = values["zone_id"] as string;
                }
                if (values.ContainsKey("id"))
                {
                    Id = values["id"] as string;
                }
                if (values.ContainsKey("position"))
                {
                    int adpositionTemp = Int32.Parse(values["position"] as string);
                    adPosition = getAdPosition(adpositionTemp);
                }
            }
        }

19 View Source File : AdColonyInterstitialAd.cs
License : Apache License 2.0
Project Creator : AdColony

public void UpdateValues(Hashtable values)
        {
            if (values != null)
            {
                if (values.ContainsKey("zone_id"))
                {
                    ZoneId = values["zone_id"] as string;
                }
                if (values.ContainsKey("expired"))
                {
                    Expired = Convert.ToBoolean(values["expired"]);
                }
                if (values.ContainsKey("id"))
                {
                    Id = values["id"] as string;
                }
            }
        }

19 View Source File : AdColonyOptions.cs
License : Apache License 2.0
Project Creator : AdColony

public bool GetPrivacyFrameworkRequired(string type)
        {
            if (type == null)
            {
                Debug.Log("Invalid option type.");
                return false;
            }

            return _data.ContainsKey(type + Constants.CONSENT_REQUIRED) ? (bool)_data[type + Constants.CONSENT_REQUIRED] : false;
        }

19 View Source File : AdColonyOptions.cs
License : Apache License 2.0
Project Creator : AdColony

public string GetPrivacyConsentString(string type)
        {
            if (type == null)
            {
                Debug.Log("Invalid option type.");
                return null;
            }

            return _data.ContainsKey(type + Constants.CONSENT_STRING) ? _data[type + Constants.CONSENT_STRING] as string : null;
        }

19 View Source File : AdColonyOptions.cs
License : Apache License 2.0
Project Creator : AdColony

public int GetIntOption(string key)
        {
            return _data.ContainsKey(key) ? Convert.ToInt32(_data[key]) : 0;
        }

19 View Source File : AdColonyOptions.cs
License : Apache License 2.0
Project Creator : AdColony

public double GetDoubleOption(string key)
        {
            return _data.ContainsKey(key) ? Convert.ToDouble(_data[key]) : 0.0;
        }

19 View Source File : AdColonyOptions.cs
License : Apache License 2.0
Project Creator : AdColony

public bool GetBoolOption(string key)
        {
            return _data.ContainsKey(key) ? Convert.ToBoolean(_data[key]) : false;
        }

19 View Source File : AdColonyUserMetadata.cs
License : Apache License 2.0
Project Creator : AdColony

[Obsolete("GetDoubleMetadata is deprecated")]
        public double GetDoubleMetadata(string key)
        {
            return _data.ContainsKey(key) ? Convert.ToDouble(_data[key]) : 0.0;
        }

19 View Source File : AdColonyUserMetadata.cs
License : Apache License 2.0
Project Creator : AdColony

[Obsolete("GetBoolMetadata is deprecated")]
        public bool GetBoolMetadata(string key)
        {
            return _data.ContainsKey(key) ? Convert.ToBoolean(Convert.ToInt32(_data[key])) : false;
        }

19 View Source File : AdColony.cs
License : Apache License 2.0
Project Creator : AdColony

public void _OnIAPOpportunity(string paramJson)
        {
            Hashtable values = (AdColonyJson.Decode(paramJson) as Hashtable);
            if (values == null)
            {
                Debug.LogError("Unable to parse parameters in _OnIAPOpportunity, " + (paramJson ?? "null"));
                return;
            }

            Hashtable valuesAd = null;
            string iapProductId = null;
            AdsIAPEngagementType engagement = AdsIAPEngagementType.AdColonyIAPEngagementEndCard;

            if (values.ContainsKey(Constants.OnIAPOpportunityAdKey))
            {
                valuesAd = (AdColonyJson.Decode(values[Constants.OnIAPOpportunityAdKey] as String)) as Hashtable;
            }
            if (values.ContainsKey(Constants.OnIAPOpportunityEngagementKey))
            {
                engagement = (AdsIAPEngagementType)Convert.ToInt32(values[Constants.OnIAPOpportunityEngagementKey]);
            }
            if (values.ContainsKey(Constants.OnIAPOpportunityIapProductIdKey))
            {
                iapProductId = values[Constants.OnIAPOpportunityIapProductIdKey] as string;
            }

            IntersreplacedialAd ad = GetAdFromHashtable(valuesAd);
            if (ad == null)
            {
                Debug.LogError("Unable to create ad within _OnIAPOpportunity, " + (paramJson ?? "null"));
                return;
            }

            if (Ads.OnIAPOpportunity != null)
            {
                Ads.OnIAPOpportunity(ad, iapProductId, engagement);
            }
        }

19 View Source File : AdColony.cs
License : Apache License 2.0
Project Creator : AdColony

public void _OnRewardGranted(string paramJson)
        {
            string zoneId = null;
            bool success = false;
            string productId = null;
            int amount = 0;

            Hashtable values = (AdColonyJson.Decode(paramJson) as Hashtable);
            if (values == null)
            {
                Debug.LogError("Unable to parse parameters in _OnRewardGranted, " + (paramJson ?? "null"));
                return;
            }

            if (values != null)
            {
                if (values.ContainsKey(Constants.OnRewardGrantedZoneIdKey))
                {
                    zoneId = values[Constants.OnRewardGrantedZoneIdKey] as string;
                }
                if (values.ContainsKey(Constants.OnRewardGrantedSuccessKey))
                {
                    success = Convert.ToBoolean(Convert.ToInt32(values[Constants.OnRewardGrantedSuccessKey]));
                }
                if (values.ContainsKey(Constants.OnRewardGrantedNameKey))
                {
                    productId = values[Constants.OnRewardGrantedNameKey] as string;
                }
                if (values.ContainsKey(Constants.OnRewardGrantedAmountKey))
                {
                    amount = Convert.ToInt32(values[Constants.OnRewardGrantedAmountKey]);
                }
            }

            if (Ads.OnRewardGranted != null)
            {
                Ads.OnRewardGranted(zoneId, success, productId, amount);
            }
        }

19 View Source File : AdColony.cs
License : Apache License 2.0
Project Creator : AdColony

public void _OnCustomMessageReceived(string paramJson)
        {
            string type = null;
            string message = null;

            Hashtable values = (AdColonyJson.Decode(paramJson) as Hashtable);
            if (values == null)
            {
                Debug.LogError("Unable to parse parameters in _OnCustomMessageReceived, " + (paramJson ?? "null"));
                return;
            }

            if (values != null)
            {
                if (values.ContainsKey(Constants.OnCustomMessageReceivedTypeKey))
                {
                    type = values[Constants.OnCustomMessageReceivedTypeKey] as string;
                }
                if (values.ContainsKey(Constants.OnCustomMessageReceivedMessageKey))
                {
                    message = values[Constants.OnCustomMessageReceivedMessageKey] as string;
                }
            }

            if (Ads.OnCustomMessageReceived != null)
            {
                Ads.OnCustomMessageReceived(type, message);
            }
        }

19 View Source File : AdColonyUserMetadata.cs
License : Apache License 2.0
Project Creator : AdColony

[Obsolete("GetIntMetadata is deprecated")]
        public int GetIntMetadata(string key)
        {
            return _data.ContainsKey(key) ? Convert.ToInt32(_data[key]) : 0;
        }

19 View Source File : AdColony.cs
License : Apache License 2.0
Project Creator : AdColony

public void _OnRequestIntersreplacedialFailed(string paramJson)
        {
            Hashtable values = (AdColonyJson.Decode(paramJson) as Hashtable);
            if (values == null)
            {
                Debug.LogError("Unable to parse parameters in _OnRequestIntersreplacedialFailed, " + (paramJson ?? "null"));
                return;
            }

            string zoneId = "";
            if (values != null && values.ContainsKey("zone_id"))
            {
                zoneId = values["zone_id"] as string;
            }

            if (Ads.OnRequestIntersreplacedialFailed != null)
            {
                Ads.OnRequestIntersreplacedialFailed();
            }
            if (Ads.OnRequestIntersreplacedialFailedWithZone != null)
            {
                Ads.OnRequestIntersreplacedialFailedWithZone(zoneId);
            }
        }

19 View Source File : AdColony.cs
License : Apache License 2.0
Project Creator : AdColony

private AdColonyAdView GetAdColonyAdViewFromHashtable(Hashtable values)
        {
            string id = null;
            if (values != null && values.ContainsKey("id"))
            {
                id = values["id"] as string;
            }

            AdColonyAdView ad = null;
            if (id != null)
            {
                if (adcolonyAdViewDictionary.ContainsKey(id))
                {
                    ad = adcolonyAdViewDictionary[id];
                    ad.UpdateValues(values);
                }
                else
                {
                    ad = new AdColonyAdView(values);
                    adcolonyAdViewDictionary[id] = ad;
                }
            }
            return ad;
        }

19 View Source File : AdColonyUserMetadata.cs
License : Apache License 2.0
Project Creator : AdColony

[Obsolete("GetStringMetadata is deprecated")]
        public string GetStringMetadata(string key)
        {
            return _data.ContainsKey(key) ? _data[key] as string : null;
        }

19 View Source File : AdColony.cs
License : Apache License 2.0
Project Creator : AdColony

private IntersreplacedialAd GetAdFromHashtable(Hashtable values)
        {
            string id = null;
            if (values != null && values.ContainsKey("id"))
            {
                id = values["id"] as string;
            }

            IntersreplacedialAd ad = null;
            if (id != null)
            {
                if (_ads.ContainsKey(id))
                {
                    ad = _ads[id];
                    ad.UpdateValues(values);
                }
                else
                {
                    ad = new IntersreplacedialAd(values);
                    _ads[id] = ad;
                }
            }
            return ad;
        }

19 View Source File : AdColonyOptions.cs
License : Apache License 2.0
Project Creator : AdColony

public string GetStringOption(string key)
        {
            return _data.ContainsKey(key) ? _data[key] as string : null;
        }

19 View Source File : FileStorage.cs
License : GNU General Public License v3.0
Project Creator : aiportal

public bool Exists(string fpath)
		{
			Debug.replacedert(!string.IsNullOrEmpty(fpath));
			fpath = fpath.TrimStart('/');
			bool exists = false;
			try
			{
				exists = _files.ContainsKey(fpath);
				if (!exists)
				{
					if (File.Exists(WebPackage))
					{
						using (FileStream fs = new FileStream(WebPackage, FileMode.Open, FileAccess.Read, FileShare.Read))
							exists = ZipStream.IsExists(fs, fpath);
					}
					else
					{
						// package not exists.
						using (MemoryStream fs = new MemoryStream(Resources.ResourceManager.GetObject("web") as byte[]))
							exists = ZipStream.IsExists(fs, fpath);
					}
				}
				if (exists)
				{
					if (!_files.ContainsKey(fpath))
						_files[fpath] = Guid.NewGuid().ToString();
				}
			}
			catch (Exception ex) { TraceLogger.Instance.WriteException(ex); throw; }
			return exists;
		}

See More Examples