当前位置: 首页>>代码示例>>C#>>正文


C# PSCmdletBase.WriteObject方法代码示例

本文整理汇总了C#中PSTestLib.PSCmdletBase.WriteObject方法的典型用法代码示例。如果您正苦于以下问题:C# PSCmdletBase.WriteObject方法的具体用法?C# PSCmdletBase.WriteObject怎么用?C# PSCmdletBase.WriteObject使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PSTestLib.PSCmdletBase的用法示例。


在下文中一共展示了PSCmdletBase.WriteObject方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: OpenDatabase

        public static void OpenDatabase(
            PSCmdletBase cmdlet, 
            string fileName,
            bool structureDB,
            bool repositoryDB,
            bool resultsDB)
        {
            // check input

            try {
                string absolutePath =
                    System.IO.Path.GetFullPath(fileName);
                cmdlet.WriteVerbose(cmdlet, absolutePath);

                if (System.IO.File.Exists(absolutePath)) {
                    string connectionString =
                        "Data Source='" +
                        absolutePath +
                        "';Version=3;Max Pool Size=100;UseUTF16Encoding=True;";
                    cmdlet.WriteVerbose(cmdlet, connectionString);

                    using (SQLiteConnection conn = new SQLiteConnection(connectionString)) {

                        conn.Open();

                        IDatabase database =
                            new Database(
                                ((DatabaseFileCmdletBase)cmdlet).Name,
                                fileName,
                                conn);

                        // check structure DB

                        // check repository DB

                        // check data DB

                        conn.Close();

                        if (structureDB) {
                            TestData.CurrentStructureDB = database;
                        }
                        if (repositoryDB) {
                            TestData.CurrentRepositoryDB = database;
                        }
                        if (resultsDB) {
                            TestData.CurrentResultsDB = database;
                        }

                        SQLiteData.Databases.Add(database);

                        cmdlet.WriteObject(cmdlet, database);
                    }
                }
            }
            catch (Exception eOpenDB) {
                cmdlet.WriteError(
                    cmdlet,
                    "Unable to open the database. " +
                    eOpenDB.Message,
                    "OpenDBFailed",
                    ErrorCategory.InvalidOperation,
                    true);
            }
        }
开发者ID:uiatester,项目名称:STUPS,代码行数:65,代码来源:SQLiteHelper.cs


注:本文中的PSTestLib.PSCmdletBase.WriteObject方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。