コード例 #1
0
        public IMammal CreateMammal(string mammalType, string name, double weight, string livingRegion)
        {
            Type type = Assembly.GetCallingAssembly().GetTypes().FirstOrDefault(m => m.Name == mammalType);

            IMammal mammalInstance = (IMammal)Activator.CreateInstance(type, new object[] { name, weight, livingRegion });

            return(mammalInstance);
        }
        public void CurrentNamespace_Interface_Target_Injection_IntgTests()
        {
            //arrange
            diCtx.Scan();

            //act
            IMammal mammal = diCtx.Inject <IMammal, Dog>();

            //assert
            Assert.IsInstanceOfType(mammal, typeof(Dog));
        }
コード例 #3
0
 public Client(IMammal mammal)
 {
     this.mammal = mammal;
 }
コード例 #4
0
 public static void giveLiveBirth(this IMammal a)
 {
     Console.WriteLine("Not an easy Job");
 }
コード例 #5
0
ファイル: WPFMammal.cs プロジェクト: dsp56001/OOP2Class
 public WPFMammal(IMammal mammal)
 {
     this.mammal        = mammal;
     this.HappyBirthday = new WPFMammalCommand(ExecuteCommandHappyBirthday, CanExecuteCommandHappyBirthday);
 }
コード例 #6
0
ファイル: IMammalTest.cs プロジェクト: dsp56001/OOP2Class
 public IMammalTests()
 {
     dog = new Dog();
 }
コード例 #7
0
 public virtual void Remove(IMammal mammal)
 {
     this.Mammals.Remove(mammal);
 }
コード例 #8
0
 public virtual void Add(IMammal mammal)
 {
     this.Mammals.Add(mammal);
 }
コード例 #9
0
ファイル: MammalExtensions.cs プロジェクト: xyz37/LinqSample
 public static void Eat(this IMammal mammal)
 {
     mammal.Action = MammalActions.Eating;
     Console.WriteLine(mammal);
 }
コード例 #10
0
ファイル: MammalExtensions.cs プロジェクト: xyz37/LinqSample
 public static void Sleep(this IMammal mammal)
 {
     mammal.Action = MammalActions.Sleeping;
     Console.WriteLine(mammal);
 }
コード例 #11
0
ファイル: MammalExtensions.cs プロジェクト: xyz37/LinqSample
 public static void Run(this IMammal mammal)
 {
     mammal.Action = MammalActions.Running;
     Console.WriteLine(mammal);
 }
コード例 #12
0
ファイル: MammalExtensions.cs プロジェクト: xyz37/LinqSample
 public static void Walk(this IMammal mammal)
 {
     mammal.Action = MammalActions.Walking;
     Console.WriteLine(mammal);
 }
コード例 #13
0
ファイル: MammalExtensions.cs プロジェクト: xyz37/LinqSample
 public static void Rest(this IMammal mammal)
 {
     mammal.Action = MammalActions.Resting;
     Console.WriteLine("{0} with IMammal", mammal);
 }
コード例 #14
0
 public static IChild CreateChild(IMammal mammal)
 {
     return(mammal.GiveBirth());
 }