本文整理汇总了C#中IProperties类的典型用法代码示例。如果您正苦于以下问题:C# IProperties类的具体用法?C# IProperties怎么用?C# IProperties使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IProperties类属于命名空间,在下文中一共展示了IProperties类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetResponse
public static HttpExtend.HttpHeader GetResponse(IProperties properties)
{
HttpExtend.HttpHeader command = new HttpExtend.HttpHeader();
command.Properties = properties.ToHeaders();
return command;
}
示例2: Get
public static HttpExtend.HttpHeader Get(string appName, IProperties properties)
{
HttpExtend.HttpHeader command = new HttpExtend.HttpHeader();
command.Action = COMMAND_GET + " " + appName;
command.Properties = properties.ToHeaders();
return command;
}
示例3: ReadValue
protected override void ReadValue(PsdReader reader, object userData, out IProperties value)
{
value = new Properties();
short version = reader.ReadInt16();
int count = reader.ReadInt16();
for (int i = 0; i < count; i++)
{
string _8bim = reader.ReadAscii(4);
string effectType = reader.ReadAscii(4);
int size = reader.ReadInt32();
long p = reader.Position;
switch (effectType)
{
case "dsdw":
{
//ShadowInfo.Parse(reader);
}
break;
case "sofi":
{
//this.solidFillInfo = SolidFillInfo.Parse(reader);
}
break;
}
reader.Position = p + size;
}
}
示例4: AdjustOriginalSize
public void AdjustOriginalSize(IProperties properties, ref Size size)
{
CropDecoratorSettings settings = new CropDecoratorSettings(properties);
Rectangle? rect = settings.CropRectangle;
if (rect != null)
size = rect.Value.Size;
}
示例5: ReadValue
protected override void ReadValue(PsdReader reader, object userData, out IProperties value)
{
Properties props = new Properties();
int version = reader.ReadInt32();
if (version != 1)
throw new InvalidFormatException();
props["HorizontalGrid"] = reader.ReadInt32();
props["VerticalGrid"] = reader.ReadInt32();
int guideCount = reader.ReadInt32();
List<int> hg = new List<int>();
List<int> vg = new List<int>();
for (int i = 0; i < guideCount; i++)
{
int n = reader.ReadInt32();
byte t = reader.ReadByte();
if (t == 0)
vg.Add(n);
else
hg.Add(n);
}
props["HorizontalGuides"] = hg.ToArray();
props["VerticalGuides"] = vg.ToArray();
value = props;
}
示例6: OnPrePublish
public override bool OnPrePublish(IWin32Window dialogOwner, IProperties properties,
IPublishingContext publishingContext, bool publish)
{
var info = (BlogPost) publishingContext.PostInfo;
//look at the publish date.
if (!info.HasDatePublishedOverride)
{
var nextPubDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
nextPubDate = GetNextDayOccurrence(DayOfWeek.Tuesday, nextPubDate);
var reader = new JsonTextReader(reader: File.OpenText("Plugins\\Throttle.json"));
var json = new Newtonsoft.Json.JsonSerializer();
var config = json.Deserialize<Configuration>(reader);
var wrapper = new MetaWeblogWrapper(config.Url, config.Username, config.Password);
List<Post> recentPosts = wrapper.GetRecentPosts(10).ToList();
while (recentPosts.Any(p => p.DateCreated >= nextPubDate && p.DateCreated < nextPubDate.AddDays(1)))
{
nextPubDate = GetNextDayOccurrence(DayOfWeek.Tuesday, nextPubDate.AddDays(1));
}
var pubDate = new DateTime(nextPubDate.Year, nextPubDate.Month, nextPubDate.Day, 9, 0, 0);
info.DatePublished = pubDate;
info.DatePublishedOverride = pubDate;
}
return base.OnPrePublish(dialogOwner, properties, publishingContext, publish);
}
示例7: GenerateTypeMetricText
public static string GenerateTypeMetricText(IProperties item)
{
if(item is NamespaceProperties){
return GenerateNamespaceMetricText((NamespaceProperties)item).ToString();
} else if (item is MethodProperties) {
return GenerateMethodMetricText((MethodProperties)item).ToString();
} else if (item is ClassProperties) {
return GenerateClassMetricText((ClassProperties)item).ToString();
} else if (item is InterfaceProperties) {
return GenerateInterfaceMetricText((InterfaceProperties)item).ToString();
} else if (item is EnumProperties) {
return GenerateEnumMetricText((EnumProperties)item).ToString();
} else if (item is DelegateProperties) {
return GenerateDelegateMetricText((DelegateProperties)item).ToString();
} else if (item is StructProperties) {
return GenerateStructMetricText((StructProperties)item).ToString();
}
return "NULL";
}
示例8: AddSettings
public void AddSettings(IProperties settings)
{
foreach (string key in settings.Names)
{
SetString(key, settings[key]);
}
}
示例9: OnPostPublish
/// <summary>
/// Notifies the plugin that a blog post was successfully published.
/// </summary>
/// <param name="dialogOwner">Owner for any dialog boxes shown.</param>
/// <param name="properties">Property-set that the plugin can use to get and set properties for this post.</param>
/// <param name="publishingContext">Publishing context for HTML generation.</param>
/// <param name="publish">If false, the post was posted as a draft.</param>
public virtual void OnPostPublish(
IWin32Window dialogOwner,
IProperties properties,
IPublishingContext publishingContext,
bool publish)
{
}
示例10: SetValueToControl
/// <summary>
/// Retrieves the value from the given control
/// </summary>
/// <param name="control">Editor control</param>
/// <param name="value">Value to set</param>
/// <param name="pluginProperties">Plugin properties</param>
/// <returns>Value</returns>
public override void SetValueToControl(Control control, object value, IProperties pluginProperties)
{
ComboBox comboBox = control as ComboBox;
FillItems(comboBox, (value ?? string.Empty).ToString().Trim(), true,
control.Parent.Controls.OfType<TextBox>().SingleOrDefault(c => c.Tag == Options.CustomLanguagesOption),
Options.StandardLanguageListItems, Options.CustomLanguagesOption, pluginProperties);
}
示例11: PropertiesItemViewModel
public PropertiesItemViewModel(string name, IProperties properties, TreeViewItemViewModel parent)
: base(parent)
{
this.name = name;
foreach (var item in properties)
{
object value = item.Value;
if (value is IProperties == true)
{
this.Children.Add(new PropertiesItemViewModel(item.Key, value as IProperties, this));
}
else if (value is IEnumerable == true && value is string == false)
{
int index = 0;
foreach (var i in value as IEnumerable)
{
string n = string.Format("{0}[{1}]", item.Key, index);
if (i is IProperties == true)
this.Children.Add(new PropertiesItemViewModel(n, i as IProperties, this));
else
this.Children.Add(new PropertiesItemViewModel(n, i, this));
index++;
}
}
else
{
this.Children.Add(new PropertiesItemViewModel(item.Key, value, this));
}
}
}
示例12: LoadEditor
public void LoadEditor(IProperties imageServiceSettings)
{
_loadedState = ControlState.Loading;
_imageServiceSettings = imageServiceSettings;
LoadEditor();
_loadedState = ControlState.Loaded;
}
示例13: ReadValue
protected override void ReadValue(PsdReader reader, object userData, out IProperties value)
{
Properties props = new Properties();
int version = reader.ReadInt32();
if (version == 6)
{
var r1 = reader.ReadInt32();
var r2 = reader.ReadInt32();
var r3 = reader.ReadInt32();
var r4 = reader.ReadInt32();
string text = reader.ReadString();
var count = reader.ReadInt32();
List<IProperties> slices = new List<IProperties>(count);
for (int i = 0; i < count; i++)
{
slices.Add(ReadSliceInfo(reader));
}
}
{
var descriptor = new DescriptorStructure(reader) as IProperties;
var items = descriptor["slices.Items[0]"] as object[];
List<IProperties> slices = new List<IProperties>(items.Length);
foreach (var item in items)
{
slices.Add(ReadSliceInfo(item as IProperties));
}
props["Items"] = slices.ToArray();
}
value = props;
}
示例14: ReadValue
protected override void ReadValue(PsdReader reader, object userData, out IProperties value)
{
Properties props = new Properties();
int count = reader.ReadInt32();
List<DescriptorStructure> dss = new List<DescriptorStructure>();
for (int i = 0; i < count; i++)
{
string s = reader.ReadAscii(4);
string k = reader.ReadAscii(4);
var c = reader.ReadByte();
var p = reader.ReadBytes(3);
var l = reader.ReadInt32();
var p2 = reader.Position;
var ds = new DescriptorStructure(reader);
dss.Add(ds);
reader.Position = p2 + l;
}
props["Items"] = dss;
value = props;
}
示例15: Register
public IProperties Register(IProperties properties)
{
lock (mGroups)
{
TestProperties tp = new TestProperties();
tp.FromHeaders(properties.ToHeaders());
Group group = mGroups.Find(e => e.Name == tp.Group);
if (group == null)
{
group = new Group();
group.Name = tp.Group;
group.Nodes = new List<Node>();
group.Nodes.Add(new Node { Name = tp.Node, Host = tp.Host, Port = tp.Port, LastTrackTime=DateTime.Now });
mGroups.Add(group);
}
else
{
Node node = group.Nodes.Find(n => n.Name== tp.Node );
if(node !=null)
node.LastTrackTime = DateTime.Now;
else
group.Nodes.Add(new Node { Name = tp.Node, Host = tp.Host, Port = tp.Port, LastTrackTime = DateTime.Now });
}
return new Properties();
}
}