static void Main(string[] args)
        {
            StaticPolymorphicClass staticObject = new StaticPolymorphicClass();
            staticObject.Add("Chris ", "Kim");
            staticObject.Add(5, 10);

            DynamicBase derivedObject = new Derived();
            derivedObject.Show();

            DynamicBase baseObject = new DynamicBase();
            baseObject.Show();
        }
Example #2
0
        public string GetDescription()
        {
            var descriptionBuilder = new StringBuilder();

            descriptionBuilder.AppendLine($"Aerial Type: {AerialBase.ToString()}");
            descriptionBuilder.AppendLine($"Battery Type: {BatteryBase.ToString()}");
            descriptionBuilder.AppendLine($"Dynamic Type: {DynamicBase.ToString()}");
            descriptionBuilder.AppendLine($"Keyboard Type: {KeyboardBase.ToString()}");
            descriptionBuilder.AppendLine($"Microphone Type: {MicrophoneBase.ToString()}");
            descriptionBuilder.AppendLine($"Screen Type: {ScreenBase.ToString()}");
            descriptionBuilder.AppendLine($"SimCard Type: {SimCardBase.ToString()}");
            return(descriptionBuilder.ToString());
        }
Example #3
0
        static void Main(string[] args)
        {
            ICalculator calculator = ServiceProxyFactory <ICalculator> .Create();

            var result12 = calculator.Add(1, 2);
            // var data = calculator.AddUsers(new List<User>() { new User() });
            //  Console.WriteLine("x + y = {2} when x = {0} and y = {1}", 1, 2, result);

            IProjectService elementManager = ServiceProxyFactory <IProjectService> .Create();

            dynamic user = new DynamicBase();

            user.userId = "B7ED32BF48754DC79D99E6157A98E136";
            // ResponseData<List<DynamicBase>> result = elementManager.GetProjectsByUserId(user);
            ResponseData <List <DynamicBase> > result1 = elementManager.GetProjectsByUserId(new T1()
            {
                UserId = "B7ED32BF48754DC79D99E6157A98E136"
            });
        }