Esempio n. 1
0
 public static FileCreator GetInstance()
 {
     if (_instance == null)
     {
         _instance  = new FileCreator();
         instanceId = Guid.NewGuid().ToString();
     }
     return(_instance);
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Iniciado");

            //Independente da quantidade de chamada sempre os arquivos terão mesmo inicio pois é o ID da Instancia singleton
            FileCreator.GetInstance().CreateFile(string.Concat(@"C:\temp\", Guid.NewGuid().ToString()));
            FileCreator.GetInstance().CreateFile(string.Concat(@"C:\temp\", Guid.NewGuid().ToString()));
            FileCreator.GetInstance().CreateFile(string.Concat(@"C:\temp\", Guid.NewGuid().ToString()));
            FileCreator.GetInstance().CreateFile(string.Concat(@"C:\temp\", Guid.NewGuid().ToString()));
            FileCreator.GetInstance().CreateFile(string.Concat(@"C:\temp\", Guid.NewGuid().ToString()));
            FileCreator.GetInstance().CreateFile(string.Concat(@"C:\temp\", Guid.NewGuid().ToString()));
            FileCreator.GetInstance().CreateFile(string.Concat(@"C:\temp\", Guid.NewGuid().ToString()));

            Console.WriteLine("Processamento finalizado");
            Console.ReadKey();
        }