Exemple #1
0
        internal static void Clear(ApplicationDataLocality locality)
        {
            var parms = new ApplicationDataContainer_ClearParams
            {
                Locality = locality.ToStringInvariant()
            };

            TSInteropMarshaller.InvokeJS("UnoStatic_Windows_Storage_ApplicationDataContainer:clear", parms);
        }
Exemple #2
0
        internal static int GetCount(ApplicationDataLocality locality)
        {
            var parms = new ApplicationDataContainer_GetCountParams
            {
                Locality = locality.ToStringInvariant()
            };

            var ret = (ApplicationDataContainer_GetCountReturn)TSInteropMarshaller.InvokeJS("UnoStatic_Windows_Storage_ApplicationDataContainer:getCount", parms, typeof(ApplicationDataContainer_GetCountReturn));

            return(ret.Count);
        }
Exemple #3
0
        internal static void SetValue(ApplicationDataLocality locality, string key, string value)
        {
            var parms = new ApplicationDataContainer_SetValueParams
            {
                Key      = key,
                Value    = value,
                Locality = locality.ToStringInvariant()
            };

            TSInteropMarshaller.InvokeJS("UnoStatic_Windows_Storage_ApplicationDataContainer:setValue", parms);
        }
Exemple #4
0
        internal static string GetValueByIndex(ApplicationDataLocality locality, int index)
        {
            var parms = new ApplicationDataContainer_GetValueByIndexParams
            {
                Locality = locality.ToStringInvariant(),
                Index    = index
            };

            var ret = (ApplicationDataContainer_GetValueByIndexReturn)TSInteropMarshaller.InvokeJS("UnoStatic_Windows_Storage_ApplicationDataContainer:getValueByIndex", parms, typeof(ApplicationDataContainer_GetValueByIndexReturn));

            return(ret.Value);
        }
Exemple #5
0
        internal static bool Remove(ApplicationDataLocality locality, string key)
        {
            var parms = new ApplicationDataContainer_RemoveParams
            {
                Locality = locality.ToStringInvariant(),
                Key      = key
            };

            var ret = (ApplicationDataContainer_RemoveReturn)TSInteropMarshaller.InvokeJS("UnoStatic_Windows_Storage_ApplicationDataContainer:remove", parms, typeof(ApplicationDataContainer_RemoveReturn));

            return(ret.Removed);
        }
Exemple #6
0
        internal static bool ContainsKey(ApplicationDataLocality locality, string key)
        {
            var parms = new ApplicationDataContainer_ContainsKeyParams
            {
                Key      = key,
                Locality = locality.ToStringInvariant()
            };

            var ret = (ApplicationDataContainer_ContainsKeyReturn)TSInteropMarshaller.InvokeJS("UnoStatic_Windows_Storage_ApplicationDataContainer:containsKey", parms, typeof(ApplicationDataContainer_ContainsKeyReturn));

            return(ret.ContainsKey);
        }
Exemple #7
0
        internal static bool TryGetValue(ApplicationDataLocality locality, string key, out string?value)
        {
            var parms = new ApplicationDataContainer_TryGetValueParams
            {
                Key      = key,
                Locality = locality.ToStringInvariant()
            };

            var ret = (ApplicationDataContainer_TryGetValueReturn)TSInteropMarshaller.InvokeJS("UnoStatic_Windows_Storage_ApplicationDataContainer:tryGetValue", parms, typeof(ApplicationDataContainer_TryGetValueReturn));

            value = ret.Value;

            return(ret.HasValue);
        }