Exemplo n.º 1
0
        /// <summary>
        /// Defines the entry point of the application.
        /// </summary>
        /// <param name="args">The arguments.</param>
        static void Main(string[] args)
        {

            string url = args[0];
            int sekunde;
            if (!int.TryParse(args[1], out sekunde))
                return;
            

            /*
            http://www.rfc-editor.org/rfc/
            */
            MVC_Model myModel = new MVC_Model(url);
            MVC_View myView = new MVC_View(sekunde);
            myView.initialize(myModel);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Defines the entry point of the application.
        /// </summary>
        /// <param name="args">The arguments.</param>
        static void Main(string[] args)
        {
            string url = args[0];
            int    sekunde;

            if (!int.TryParse(args[1], out sekunde))
            {
                return;
            }


            /*
             * http://www.rfc-editor.org/rfc/
             */
            MVC_Model myModel = new MVC_Model(url);
            MVC_View  myView  = new MVC_View(sekunde);

            myView.initialize(myModel);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Defines the entry point of the application.
        /// </summary>
        /// <param name="args">The arguments.</param>
        static void Main(string[] args)
        {
            
            string url = args[0];
            string path = args[1];
            int sekunde;
            if (!int.TryParse(args[2], out sekunde))
                return;
            int maxSize;
            if (!int.TryParse(args[3], out maxSize))
                return;
            bool isByte = args[4] == "KB";
            bool isNS;
            bool isClean;
            if (isByte)
            {
                maxSize *= 1024;
                isNS = args[5] == "NS";
                try
                {
                    isClean = args[6] == "clean";
                }
                catch
                {
                    isClean = false;
                }

            }
            else
            {
                isNS = args[4] == "NS";
                try
                {
                    isClean = args[5] == "clean";
                }
                catch
                {
                    isClean = false;
                }
            }


            /*
            http://www.rfc-editor.org/rfc/
            */

            MVC_Model myModel;

            Storage storage;

            if (!isClean)
            {

                try
                {
                    tdukaric_zadaca_3.storage.LoadStorage();
                }
                catch
                {
                    storage = new Storage(maxSize, isByte, isNS, path);
                    tdukaric_zadaca_3.storage.SaveStorage(storage);
                }


                storage = tdukaric_zadaca_3.storage.LoadStorage();
                Page page = storage.GetPage(url);
                if (page != null)
                    myModel = new MVC_Model(page);
                else
                {
                    myModel = new MVC_Model(url);
                }
                 
            }
            else
                myModel = new MVC_Model(url);

            MVC_View myView = new MVC_View(sekunde);
            myView.initialize(myModel, maxSize, isByte, isNS, isClean, path);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Initializes the specified my model.
        /// </summary>
        /// <param name="myModel">My model.</param>
        /// <param name="myView">My view.</param>
        /// <returns><c>true</c> if success, <c>false</c> otherwise.</returns>
        public bool initialize(MVC_Model myModel, MVC_View myView)
        {

            this.myModel = myModel;
            this.myView = myView;
            
            activePage = storage.GetPage(myModel.url);
            
            if (activePage == null)
            { 
                storage.NewPage(myModel.url);
                activePage = storage.GetPage(myModel.url);
            }

            SaveStorage();

            return true;
        }
Exemplo n.º 5
0
 /// <summary>
 /// Attaches the view.
 /// </summary>
 /// <param name="myView">My view.</param>
 /// <returns><c>true</c> if success, <c>false</c> otherwise.</returns>
 public bool attachView(MVC_View myView)
 {
     try
     {
         this.attachedViews.Add(myView);
     }
     catch (Exception)
     {
         
         return false;
     }
     
     return true;
 }