void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            SingletonSample s1 = SingletonSample.Instance;
            SingletonSample s2 = SingletonSample.Instance;
            SingletonSample s3 = SingletonSample.Instance;

            s1.someString = "one";
            s1.Execute();

            s2.someString = "two";
            s1.Execute();

            s3.someString = "three";
            s2.Execute();
        }
Exemplo n.º 3
0
    // Use this for initialization
    void Start()
    {
        sample1 = SingletonSample.GetInstance;
        sample2 = SingletonSample.GetInstance;

        if (sample1 == sample2)
        {
            Debug.Log("sampel1 == samaple2");
        }
        Debug.Log(sample2.testNum);
        sample1.setNum(100);
        Debug.Log(sample2.testNum);

        sample3 = SingletonSampleObject.GetInstance;
        sample4 = SingletonSampleObject.GetInstance;

        if (sample3 == sample4)
        {
            Debug.Log("sample3 == sample4");
        }
    }
Exemplo n.º 4
0
 public CounterController(SingletonSample singletonSample)
 {
     this._singletonSample = singletonSample;
 }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            //Collections sample

            CollectionSample cse = new CollectionSample();

            Console.WriteLine(cse.Factorial(5) + "\t" + cse.FactorialRecursion(5));
            Dictionary <int, string> dic = cse.GetNameAndNumbers();

            foreach (int key in dic.Keys)
            {
                Console.WriteLine(dic[key]);
            }
            Console.WriteLine("Please enter the number till which you want prime numbers");

            List <int> pn = cse.GetPrimeNumbers(Convert.ToInt32(Console.ReadLine()));

            foreach (int primeNumber in pn)
            {
                Console.WriteLine(primeNumber);
            }

            //Singleton sample
            SingletonSample sgs  = SingletonSample.CreateSingletonObject();
            SingletonSample sgs1 = SingletonSample.CreateSingletonObject();
            FileSamples     fs1  = new FileSamples();
            FileSamples     fs2  = new FileSamples();

            Console.WriteLine(sgs.GetHashCode() + "\t" + sgs1.GetHashCode());
            Console.WriteLine(fs1.GetHashCode() + "\t" + fs2.GetHashCode());
            //File Samples
            FileSamples fs = new FileSamples();

            fs.WriteTextToFile("C:\\Users\\v-mukri\\Desktop\\SampleFiles\\1.txt", "Hello");
            fs.AppendToFile("C:\\Users\\v-mukri\\Desktop\\SampleFiles\\1.txt", "\nAppending");
            string[] fileLines   = fs.ReadAllLines("C:\\Users\\v-mukri\\Desktop\\SampleFiles\\1.txt");
            string   fileContent = fs.ReadAllText("C:\\Users\\v-mukri\\Desktop\\SampleFiles\\1.txt");

            try
            {
                File.Copy("C:\\Users\\v-mukri\\Desktop\\SampleFiles\\1.txt", "C:\\Users\\v-mukri\\Desktop\\SampleFiles\\2.txt");
            }
            catch (System.IO.IOException e)
            {
                Console.WriteLine(e.GetType());
                if (e.Message.Contains("already exists"))
                {
                    Console.WriteLine("Please choose a different file name");
                }
                try
                {
                    throw new ArithmeticException();
                }
                catch
                {
                    Console.WriteLine("We have never dealt with this kind of exception, we are investigating into it, Arithmetic");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("We have never dealt with this kind of exception, we are investigating into it");
            }
            finally
            {
                Console.WriteLine("Mandatory code to be executed");
            }
            File.Delete("C:\\Users\\v-mukri\\Desktop\\SampleFiles\\1.txt");
            File.Delete("C:\\Users\\v-mukri\\Desktop\\SampleFiles\\1.txt");
            foreach (string samplestring in fileLines)
            {
                Console.WriteLine(samplestring);
            }
            Console.WriteLine(fileContent);

            Program p = new Program();

            p.BaseClassMethod();

            //Classes and Object
            Fruit mango = new Fruit();

            Console.WriteLine("Name:" + mango.name + "\tColor:" + mango.color + "\tTaste:" + mango.taste);
            mango.name  = "Mango";
            mango.color = "Yello";
            mango.taste = "sweet";
            Console.WriteLine("Name:" + mango.name + "\tColor:" + mango.color + "\tTaste:" + mango.taste);
            Fruit orange = new Fruit("Orange", "Soar", "Orange");

            Console.WriteLine("Name:" + orange.name + "\tColor:" + orange.color + "\tTaste:" + orange.taste);

            //Access specifiers
            PPPInheritance      ppp = new PPPInheritance();
            PrivateAndProtected pnp = new PrivateAndProtected();
            int a = pnp.publicVariabel;

            //Method overloading
            MethodOverLoading mol = new MethodOverLoading();

            mol.Add(1, 2);
            mol.Add(1, 2.3);

            //Method overriding
            MORSubClass mor = new MORSubClass();

            mor.SuperClassMethod();

            //Variables sample
            VariableSamples vs = new VariableSamples();

            vs.SampleMethod();

            //Input reading
            InputReading ir = new InputReading();

            ir.ReadInteger();

            //Operators sample
            OperatorsSample os = new OperatorsSample();

            os.Modulus(4, 3);
            a  = 10;
            a %= 5;
            Console.WriteLine(a);
            Console.WriteLine(os.IfAGreaterThanB(1, 6));
            Console.WriteLine(os.IfAEqualsB(1, 1));

            int b = (1 == 2) ? 2 : 1;

            Console.WriteLine(b);
            b = (1 == 1) ? 2 : 1;
            Console.WriteLine(b);

            Console.WriteLine(Math.Floor(12.1));
            Console.WriteLine(Math.Ceiling(12.1));

            //String samples
            StringSamples ss        = new StringSamples();
            string        firstName = "John";
            string        lastName  = "Doe";
            string        name      = $"My full name is: {firstName} {lastName}";

            Console.WriteLine(name);

            //Condition samples
            ConditionSample cs = new ConditionSample();

            cs.Conditions();

            //Loop samples
            LoopSamples ls = new LoopSamples();

            ls.Loop();

            //Statci variable samples
            Console.WriteLine("Static variable value is " + StcObjVariables.a);
            StcObjVariables stcObj = new StcObjVariables(), stcObj1 = new StcObjVariables();

            Console.WriteLine("Object1 variable value is " + stcObj.b);
            Console.WriteLine("Object2 variable value is " + stcObj1.b);
            stcObj.b = 10;
            Console.WriteLine("Object1 variable value is " + stcObj.b);
            Console.WriteLine("Object2 variable value is " + stcObj1.b);
            stcObj.ContinueAndBreak();



            //ArraySamples
            new ArraySamples().ArraySamplesMethod();

            //Method Samples
            MethodSamples ms  = new MethodSamples();
            MethodSamples ms1 = new MethodSamples(2);
            MethodSamples ms2 = new MethodSamples(1, 2);
            int           a1  = ms2.SimpleIntMethod();
            string        b1  = ms2.SimpleStringMethod("a");
            int           v   = MethodSamples.SimpleAdd(1, 3);

            ms2.MyMethod();
            ms2.MyMethod("India");
        }
Exemplo n.º 6
0
 private void Awake()
 {
     Instance = this;
 }
Exemplo n.º 7
0
        private static void RunChoice(int number)
        {
            switch (number)
            {
            case 1:
                AbstractFactorySample.Main();
                break;

            case 2:
                BuilderSample.Main();
                break;

            case 3:
                FactoryMethodSample.Main();
                break;

            case 4:
                PrototypeSample.Main();
                break;

            case 5:
                SingletonSample.Main();
                break;

            case 6:
                AdapterSample.Main();
                break;

            case 7:
                BridgeSample.Main();
                break;

            case 8:
                CompositeSample.Main();
                break;

            case 9:
                DecoratorSample.Main();
                break;

            case 10:
                FacadeSample.Main();
                break;

            case 11:
                FlyweightSample.Main();
                break;

            case 12:
                ProxySample.Main();
                break;

            case 13:
                ChainOfResponsibilitySample.Main();
                break;

            case 14:
                CommandSample.Main();
                break;

            case 15:
                InterpreterSample.Main();
                break;

            case 16:
                IteratorSample.Main();
                break;

            case 17:
                MediatorSample.Main();
                break;

            case 18:
                MementoSample.Main();
                break;

            case 19:
                ObserverSample.Main();
                break;

            case 20:
                StateSample.Main();
                break;

            case 21:
                StrategySample.Main();
                break;

            case 22:
                TemplateMethodSample.Main();
                break;

            case 23:
                VisitorSample.Main();
                break;

            default:
                break;
            }
        }
Exemplo n.º 8
0
 public static SingletonSample GetInstance()
 {
     return(_instance ?? (_instance = new SingletonSample()));
 }