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


C# Entities.BuildPath方法代码示例

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


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

示例1: Update

        public bool Update(Entities.DirectoryUpdate o)
        {
            string path = o.BuildPath();
            o.PathParts = o.MoveTo;
            string destPath = o.BuildPath();

            System.IO.Directory.Move(System.IO.Path.Combine(path, o.Name), System.IO.Path.Combine(destPath, o.RenameTo));

            return true;
        }
开发者ID:RaringCoder,项目名称:Crucial-CQRS,代码行数:10,代码来源:DirectoryRepository.cs

示例2: Delete

        public bool Delete(Entities.Directory d)
        {
            string path = d.BuildPath();

            if (System.IO.Directory.GetFiles(path).Count() > 0)
            {
                throw new Exceptions.DirectoryNotEmptyException(d);
            }

            try
            {
                System.IO.Directory.Delete(path);
            }
            catch (System.IO.DirectoryNotFoundException)
            {
                throw new Exceptions.PathNotFoundException(d);
            }
            catch (System.IO.DriveNotFoundException)
            {
                throw new Exceptions.PathNotFoundException(d);
            }
            catch (Exception)
            {
                throw new Exceptions.GeneralException(d, d.GetType());
            }

            return true;
        }
开发者ID:RaringCoder,项目名称:Crucial-CQRS,代码行数:28,代码来源:DirectoryRepository.cs

示例3: Get

        //How to you know that these are the only errors that will be thrown?
        //Do you not need a general exception to handle just in case?
        public Entities.Directory Get(Entities.Directory id)
        {
            string path = id.BuildPath();
            
            System.IO.DirectoryInfo d;

            try
            {
                d = new System.IO.DirectoryInfo(path);
            }
            catch (System.IO.DirectoryNotFoundException)
            {
                throw new Exceptions.PathNotFoundException(id);
            }
            catch (System.IO.DriveNotFoundException)
            {
                throw new Exceptions.PathNotFoundException(id);
            }

            return _Mapper.ToProviderEntity(d);
        }
开发者ID:RaringCoder,项目名称:Crucial-CQRS,代码行数:23,代码来源:DirectoryRepository.cs

示例4: PathNotFoundException

 public PathNotFoundException(Entities.Directory d)
 {
     _Path = d.BuildPath();
 }
开发者ID:RaringCoder,项目名称:Crucial-CQRS,代码行数:4,代码来源:PathNotFoundException.cs

示例5: Create

 public Entities.Directory Create(Entities.Directory o)
 {
     var d = System.IO.Directory.CreateDirectory(o.BuildPath());
     return _Mapper.ToProviderEntity(d);
 }
开发者ID:RaringCoder,项目名称:Crucial-CQRS,代码行数:5,代码来源:DirectoryRepository.cs


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