コード例 #1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            CuratorEngine curatorEngine = new CuratorEngine(ExternalCacheDir.AbsolutePath, CacheDir.AbsolutePath, ExternalCacheDir.AbsolutePath, 10);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            FragmentTransaction transaction = FragmentManager.BeginTransaction();
            SlidingTabsFragment fragment    = new SlidingTabsFragment(curatorEngine);

            transaction.Replace(Resource.Id.sample_content_fragment, fragment);
            transaction.Commit();

            curatorEngine.Registy("Alexey", "Luzyanin", "AVT-613", "AVTF", Curator.AccessLevel.admin, "dota", "virtuspro");

            curatorEngine.LoginCurator("dota", "virtuspro");
        }
コード例 #2
0
 public Dialog_Sign_In(CuratorEngine engine)
 {
     this.curatorEngine = engine;
 }
コード例 #3
0
 public On_Sign_In(string login, string password, CuratorEngine curatorEngine) : base() //вход для куратора
 {
     curatorEngine.LoginCurator(login, password);
 }
コード例 #4
0
            public override Java.Lang.Object InstantiateItem(ViewGroup container, int position)                                   //что отображается на Layout-e
            {
                View view  = LayoutInflater.From(container.Context).Inflate(Resource.Layout.pager_item, container, false);        // Layout для news и FAQ
                View view1 = LayoutInflater.From(container.Context).Inflate(Resource.Layout.autorization_page, container, false); // Layout для кнопок авторизации
                int  pos   = position + 1;

                CuratorEngine curatorEngine = SlidingTabsFragment.curatorEngine;

                News news1 = new News("Новость 1" + "\n", "Строка 1" + "\n");
                News news2 = new News("Новость 2" + "\n", "Строка 2" + "\n");
                News news3 = new News("Новость 3" + "\n", "Строка 3" + "\n");

                curatorEngine.SendNews(news1);
                curatorEngine.SendNews(news2);
                curatorEngine.SendNews(news3);

                curatorEngine.LoadNextNews();

                List <News> list = new List <News> {
                    news1, news2, news3
                };

                if (pos == 1) //1-ый Layout(News)
                {
                    container.AddView(view);

                    TextView txtTitle = view.FindViewById <TextView>(Resource.Id.item_subtitle);
                    TextView txtDate  = view.FindViewById <TextView>(Resource.Id.textViewDate);
                    TextView txtMain  = view.FindViewById <TextView>(Resource.Id.textViewMainText);

                    foreach (News a in list)
                    {
                        txtTitle.Text += a.Title.ToString();
                        txtDate.Text  += a.DateTime.ToString();
                        txtMain.Text  += a.MainText.ToString();
                    }

                    return(view);
                }
                else
                {
                    if (pos == 2) //2-ый Layout(LK)
                    {
                        //кнопки для входа
                        container.AddView(view1);

                        Button SignIn   = view1.FindViewById <Button>(Resource.Id.buttonSignIn);
                        Button Register = view1.FindViewById <Button>(Resource.Id.buttonRegister);

                        SignIn.Click += (object sender, EventArgs args) =>
                        {
                            FragmentManager     fragmentManager = null;
                            FragmentTransaction transaction     = fragmentManager.BeginTransaction();
                            Dialog_Sign_In      dialog_Sign_In  = new Dialog_Sign_In(curatorEngine);
                            dialog_Sign_In.Show(transaction, "Platyoj proshol");
                        };

                        Register.Click += (object sender, EventArgs args) =>
                        {
                            FragmentManager     fragmentManager = null;
                            FragmentTransaction transaction     = fragmentManager.BeginTransaction();
                            Dialog_Register     dialog_Register = new Dialog_Register(curatorEngine);
                            dialog_Register.Show(transaction, "Platyoj proshol");
                        };

                        return(view1);
                    }
                    else //3-ый Layout(FAQ)
                    {
                        container.AddView(view);

                        TextView txtTitle = view.FindViewById <TextView>(Resource.Id.item_subtitle);
                        TextView txtDate  = view.FindViewById <TextView>(Resource.Id.textViewDate);
                        TextView txtMain  = view.FindViewById <TextView>(Resource.Id.textViewMainText);

                        txtTitle.Text = news2.Title.ToString();
                        txtDate.Text  = news2.DateTime.ToString();
                        txtMain.Text  = news2.MainText.ToString();

                        return(view);
                    }
                }
            }
コード例 #5
0
 public SlidingTabsFragment(CuratorEngine engine)
 {
     curatorEngine = engine;
 }
コード例 #6
0
 public Dialog_Register(CuratorEngine engine)
 {
     this.curatorEngine = engine;
 }
コード例 #7
0
 public Register(string firstname, string lastname, string login, string password, CuratorEngine curatorEngine)
 {
     curatorEngine.Registy(firstname, lastname, "АВТ-613", "АВТФ", 0, login, password);
 }