public static async Task SetRandomValueAsync(this ITypeMember typeMember, Authentication authentication)
 {
     if (typeMember.Template.IsFlag == true)
     {
         await typeMember.SetValueAsync(authentication, RandomUtility.NextBit());
     }
     else
     {
         await typeMember.SetValueAsync(authentication, RandomUtility.NextLong(long.MaxValue));
     }
 }
Esempio n. 2
0
        public async Task SetValueAsync(ITypeMember member, TaskContext context)
        {
            var authentication = context.Authentication;
            var template       = member.Template;

            if (template.IsFlag == true)
            {
                var value = RandomUtility.NextBit();
                await member.SetValueAsync(authentication, value);
            }
            else
            {
                var value = RandomUtility.NextLong(long.MaxValue);
                await member.SetValueAsync(authentication, value);
            }
        }
        public static async Task InitializeRandomAsync(this ITypeMember typeMember, Authentication authentication)
        {
            if (typeMember.Template.IsFlag == true)
            {
                await typeMember.SetValueAsync(authentication, RandomUtility.NextBit());
            }
            else if (RandomUtility.Within(95) == true)
            {
                await typeMember.SetValueAsync(authentication, (long)typeMember.Template.Count);
            }
            else
            {
                await typeMember.SetValueAsync(authentication, RandomUtility.NextLong(long.MaxValue));
            }

            if (RandomUtility.Within(50) == true)
            {
                await typeMember.SetCommentAsync(authentication, RandomUtility.NextString());
            }
        }