Exemple #1
0
        private PlatformLinkingConfiguration[] EnsureAllPlats(PlatformLinkingConfiguration[] value)
        {
            var len = Enum.GetValues(typeof(SupportedPlatforms)).Length;

            if (len == value.Length)
            {
                return(value);
            }

            var arr = new PlatformLinkingConfiguration[len];

            for (int i = 0; i < arr.Length; i++)
            {
                if (i < value.Length)
                {
                    arr[i] = value[i];
                }
                else
                {
                    arr[i] = new PlatformLinkingConfiguration();
                }
            }

            return(arr);
        }
Exemple #2
0
 public AppLinkingConfiguration()
 {
     _globalConfiguration        = new PlatformLinkingConfiguration();
     _customDeepLinkingProtocols = new PlatformLinkingConfiguration[Enum.GetValues(typeof(SupportedPlatforms)).Length];
     for (int i = 0; i < _customDeepLinkingProtocols.Length; i++)
     {
         _customDeepLinkingProtocols[i] = new PlatformLinkingConfiguration();
     }
 }