Esempio n. 1
0
        public static T CreateDefault <T>() where T : TraderSettingsBase, new()
        {
            if (typeof(T) == typeof(KycProfileSettings))
            {
                return(KycProfileSettings.CreateDefault() as T);
            }

            if (typeof(T) == typeof(AppUsageSettings))
            {
                return(AppUsageSettings.CreateDefault() as T);
            }

            if (typeof(T) == typeof(AssetPairsInvertedSettings))
            {
                return(AssetPairsInvertedSettings.CreateDefault() as T);
            }

            if (typeof(T) == typeof(LastBaseAssetsIos))
            {
                return(LastBaseAssetsIos.CreateDefault() as T);
            }

            if (typeof(T) == typeof(LastBaseAssetsOther))
            {
                return(LastBaseAssetsOther.CreateDefault() as T);
            }

            if (typeof(T) == typeof(RefundAddressSettings))
            {
                return(RefundAddressSettings.CreateDefault() as T);
            }

            if (typeof(T) == typeof(PushNotificationsSettings))
            {
                return(PushNotificationsSettings.CreateDefault() as T);
            }

            if (typeof(T) == typeof(MyLykkeSettings))
            {
                return(MyLykkeSettings.CreateDefault() as T);
            }

            if (typeof(T) == typeof(BackupSettings))
            {
                return(BackupSettings.CreateDefault() as T);
            }

            if (typeof(T) == typeof(SmsSettings))
            {
                return(SmsSettings.CreateDefault() as T);
            }

            if (typeof(T) == typeof(HashedPwdSettings))
            {
                return(HashedPwdSettings.CreateDefault() as T);
            }

            return(new T());
        }
Esempio n. 2
0
        public static T CreateDefault <T>() where T : TraderSettingsBase, new()
        {
            if (typeof(T) == typeof(KycProfileSettings))
            {
                return(KycProfileSettings.CreateDefault() as T);
            }

            if (typeof(T) == typeof(RefundAddressSettings))
            {
                return(RefundAddressSettings.CreateDefault() as T);
            }

            if (typeof(T) == typeof(ApplicationsSettings))
            {
                return(ApplicationsSettings.CreateDefault() as T);
            }

            return(new T());
        }
Esempio n. 3
0
 public static bool RefundCanBeSent(this RefundAddressSettings settings)
 {
     return(!string.IsNullOrEmpty(settings.Address)); /* &&
                                                       * (settings.SendAutomatically != null && (bool) settings.SendAutomatically ||
                                                       * settings.SendAutomatically == null); Todo: Parameter was temporary removed from client. Ignore until will be returned*/
 }
Esempio n. 4
0
 public static int GetValidInMinutes(this RefundAddressSettings settings, int defaultInMins)
 {
     return /* ToDo: return when will be corrected on client: settings.ValidDays * 24 * 60 ??  */ (defaultInMins);
 }