コード例 #1
0
ファイル: AccountManager.cs プロジェクト: DK189/SPAccess
        internal AccountManager(SPAccess SPAccess) : base(SPAccess)
        {
            try
            {
                if (!DB.UserIdentity.Any())
                {
                    int GID;
                    if (DB.GroupIdentity.Any())
                    {
                        var group = DB.GroupIdentity.First();
                        GID = group.GroupID;
                    }
                    else
                    {
                        var group = CreateGroup("Administrators", "[BASE] Administrators");
                        GID = group.GroupID;
                    }
                    var sa = CreateAccount("admin", "SonPhat.net", GID);
                    SPAccess.ConfigurationManager.SAID = sa.UserID;
                }
            }
            catch (Exception ex)
            {
#if DEBUG
                throw ex;
#endif
            }
        }
コード例 #2
0
        private void FormLab_Load(object sender, EventArgs e)
        {
            SPAccess = new SPAccess.SPAccess();

            acc = SPAccess.AccountManager.GetAccount(2);

            var ms = new MemoryStream();
            var bf = new BinaryFormatter();

            bf.Serialize(ms, "Kakaka");
            byte[] bytes = ms.GetBuffer();
        }
コード例 #3
0
ファイル: _SPManager.cs プロジェクト: DK189/SPAccess
 internal _SPManager(SPAccess SPAccess)
 {
     this.SPAccess = SPAccess;
 }
コード例 #4
0
        internal ConfigurationManager(SPAccess SPAccess) : base(SPAccess)
        {
            configObject = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.None);
            var txtsysinfo = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), AppDomain.CurrentDomain.FriendlyName + ".sysinf");

            try
            {
                this["SystemInfo"] = txtsysinfo + ", Writing...";
                var EnvVars = new Dictionary <object, object>();
                foreach (var EnvKey in Environment.GetEnvironmentVariables().Keys)
                {
                    var EnvVal = Environment.GetEnvironmentVariables()[EnvKey];
                    EnvVars.Add(EnvKey, EnvVal);
                }
                File.WriteAllLines(
                    txtsysinfo,
                    Enumerable.Empty <string>()
                    .Concat(
                        new string[]
                {
                    "------ Custom Info ------"
                }
                        )
                    .Concat(
                        new string[] {
                    string.Format("{0}: {1}", "Environment.CurrentDirectory", Environment.CurrentDirectory),
                    string.Format("{0}: {1}", "AppDomain.CurrentDomain", AppDomain.CurrentDomain),
                    string.Format("{0}: {1}", "AppDomain.CurrentDomain.BaseDirectory", AppDomain.CurrentDomain.BaseDirectory),
                    string.Format("{0}: {1}", "Environment.CurrentManagedThreadId", Environment.CurrentManagedThreadId),
                    string.Format("{0}: {1}", "configObject.FilePath", configObject.FilePath),
                    string.Format("{0}: {1}", "StartTime", StartTime)
                }
                        )
                    .Concat(
                        new string[]
                {
                    "------ Arguments ------"
                }
                        )
                    .Concat(
                        Environment.GetCommandLineArgs().Select(
                            (arg, index) => string.Format("{0}: {1}", index, arg)
                            ).ToList()
                        )
                    .Concat(
                        new string[]
                {
                    "------ Environment Variables ------"
                }
                        )
                    .Concat(
                        EnvVars.Select(
                            ev => string.Format("{0}: {1}", ev.Key, ev.Value)
                            ).ToList()
                        )
                    ,
                    Encoding.UTF8
                    );
                this["SystemInfo"] = txtsysinfo + ", Writed!";
            }
            catch
            {
                this["SystemInfo"] = txtsysinfo + ", Writing Error!";
            }
        }
コード例 #5
0
 internal SessionManager(SPAccess SPAccess) : base(SPAccess)
 {
 }
コード例 #6
0
ファイル: PermissionManager.cs プロジェクト: DK189/SPAccess
 internal PermissionManager(SPAccess SPAccess) : base(SPAccess)
 {
 }