public void Init() { if (DebugOutput) { Debug.Log("Initializing " + Name + " " + Type.ToString() + " " + SourceObject.name); } if (Type == FeatureType.Motor) { sourceTransform = SourceObject.transform; } else if (Type == FeatureType.Color) { hueLightColor = SourceObject.GetComponent <Hue_LightColor>(); } else if (Type == FeatureType.Float) { sourceScaleReference = SourceObject.transform; } else if (Type == FeatureType.Hue_Bulb) { hueLightColor = SourceObject.GetComponent <Hue_LightColor>(); } hasInit = true; }
/// <summary> /// Check if specified feature or capability is supported by the Play Store. /// </summary> /// <param name="feature">One of <see cref="FeatureType"/> constants.</param> /// <returns><see cref="BillingResponseCode.Ok"/> if feature is supported and corresponding error code otherwise.</returns> public BillingResponseCode IsFeatureSupported(FeatureType feature) { var result = AN_Java.Bridge.CallStatic <int>( k_NativeBillingClient, "IsReady", HashCode, feature.ToString()); return((BillingResponseCode)result); }
public void ShowMessage() { if (!powerSupply) { Console.WriteLine("沒開機喔"); return; } Console.WriteLine($"{currentAC}度,風量:{currentAirVolume.ToString()},模式:{currentFeature.ToString()}"); }
/// <summary> /// 批量获取指定的一批用户的微博列表 /// </summary> /// <param name="count">单页返回的记录条数,默认为20。</param> /// <param name="page">返回结果的页码,默认为1。</param> /// <param name="base_app">是否只获取当前应用的数据。0为否(所有数据),1为是(仅当前应用),默认为0。</param> /// <param name="feature">过滤类型ID,0:全部、1:原创、2:图片、3:视频、4:音乐,默认为0。</param> /// <param name="uids">需要查询的用户ID,用半角逗号分隔,一次最多20个。</param> /// <returns></returns> public static async Task <MessageListModel> GetTimelineBatch(int count = 20, int page = 1, int base_app = 0, FeatureType feature = FeatureType.All, params string[] uids) { Dictionary <string, string> param = new Dictionary <string, string>() { { nameof(uids), string.Join(",", uids) }, { nameof(count), count.ToString() }, { nameof(page), page.ToString() }, { nameof(base_app), base_app.ToString() }, { nameof(feature), feature.ToString("D") }, }; return(JsonConvert.DeserializeObject <MessageListModel>(await HttpHelper.GetStringAsync(Constants.TIMELINE_BATCH, param))); }
/// <summary> /// 获取当前登录用户某一好友分组的微博列表 /// </summary> /// <param name="list_id">需要查询的好友分组ID,建议使用返回值里的idstr,当查询的为私有分组时,则当前登录用户必须为其所有者。</param> /// <param name="since_id">若指定此参数,则返回ID比since_id大的微博(即比since_id时间晚的微博),默认为0。</param> /// <param name="max_id">若指定此参数,则返回ID小于或等于max_id的微博,默认为0。</param> /// <param name="count">单页返回的记录条数,最大不超过200,默认为50。</param> /// <param name="page">返回结果的页码,默认为1。</param> /// <param name="feature">过滤类型ID,0:全部、1:原创、2:图片、3:视频、4:音乐,默认为0。</param> /// <returns></returns> public static async Task <MessageListModel> GetGroupTimeline(string list_id, long since_id = 0, long max_id = 0, int count = 50, int page = 1, FeatureType feature = FeatureType.All) { Dictionary <string, string> param = new Dictionary <string, string>() { { nameof(list_id), list_id }, { nameof(count), count.ToString() }, { nameof(page), page.ToString() }, { nameof(since_id), since_id.ToString() }, { nameof(max_id), max_id.ToString() }, { nameof(feature), feature.ToString("D") }, }; return(JsonConvert.DeserializeObject <MessageListModel>(await HttpHelper.GetStringAsync(Constants.FRIENDSHIPS_GROUPS_TIMELINE, param))); }
private AnnotateImageRequest CreateImageRequest(string base64, FeatureType featureType) { defineRequest.image.content = base64; //defineRequest.features.Clear(); Feature feature = new Feature(); feature.type = featureType.ToString(); feature.maxResults = this.maxResults; defineRequest.features.Add(feature); return(defineRequest); }
/// <summary> /// 获取当前登录用户及其所关注(授权)用户的最新微博 /// </summary> /// <param name="count">单页返回的记录条数,最大不超过100,默认为20。</param> /// <param name="page">返回结果的页码,默认为1。</param> /// <param name="max_id">若指定此参数,则返回ID小于或等于max_id的微博,默认为0。</param> /// <param name="since_id">若指定此参数,则返回ID比since_id大的微博(即比since_id时间晚的微博),默认为0。</param> /// <param name="base_app">是否只获取当前应用的数据。0为否(所有数据),1为是(仅当前应用),默认为0。</param> /// <param name="feature">过滤类型ID,0:全部、1:原创、2:图片、3:视频、4:音乐,默认为0。</param> /// <param name="trim_user">返回值中user字段开关,0:返回完整user字段、1:user字段仅返回user_id,默认为0。</param> /// <returns></returns> public static async Task <MessageListModel> GetTimeline(int count = 20, int page = 1, long max_id = 0, long since_id = 0, int base_app = 0, FeatureType feature = FeatureType.All, int trim_user = 0) { Dictionary <string, string> param = new Dictionary <string, string>() { { nameof(count), count.ToString() }, { nameof(page), page.ToString() }, { nameof(since_id), since_id.ToString() }, { nameof(max_id), max_id.ToString() }, { nameof(base_app), base_app.ToString() }, { nameof(feature), feature.ToString("D") }, { nameof(trim_user), trim_user.ToString() },//TODO: Change MessageListModel to user_id }; return(JsonConvert.DeserializeObject <MessageListModel>(await HttpHelper.GetStringAsync(Constants.HOME_TIMELINE, param))); }
/// <summary> /// 获取最新的提到登录用户的微博列表,即@我的微博 /// </summary> /// <param name="since_id">若指定此参数,则返回ID比since_id大的微博(即比since_id时间晚的微博),默认为0。</param> /// <param name="max_id">若指定此参数,则返回ID小于或等于max_id的微博,默认为0。</param> /// <param name="count">单页返回的记录条数,最大不超过200,默认为20。</param> /// <param name="page">返回结果的页码,默认为1。</param> /// <param name="filter_by_author">作者筛选类型,0:全部、1:我关注的人、2:陌生人,默认为0。</param> /// <param name="filter_by_source">来源筛选类型,0:全部、1:来自微博、2:来自微群,默认为0。</param> /// <param name="filter_by_type">原创筛选类型,0:全部微博、1:原创的微博,默认为0。</param> /// <returns></returns> public static async Task <MessageListModel> GetMentions(long since_id = 0, long max_id = 0, int count = 20, int page = 1, AuthorType filter_by_author = AuthorType.All, SourceType filter_by_source = SourceType.All, FeatureType filter_by_type = FeatureType.All) { Dictionary <string, string> param = new Dictionary <string, string>() { { nameof(since_id), since_id.ToString() }, { nameof(max_id), max_id.ToString() }, { nameof(count), count.ToString() }, { nameof(page), page.ToString() }, { nameof(filter_by_author), filter_by_author.ToString("D") }, { nameof(filter_by_source), filter_by_source.ToString("D") }, { nameof(filter_by_type), filter_by_type.ToString("D") }, }; return(JsonConvert.DeserializeObject <MessageListModel>(await HttpHelper.GetStringAsync(Constants.MENTIONS, param))); }
/// <summary> /// 初始化工程文件信息 /// </summary> public void InitiateProject() { StreamWriter sw = new StreamWriter(path); sw.WriteLine("ZKGCPZD"); //文件标识码 sw.WriteLine(dataType); //数据类型 sw.WriteLine(ftType.ToString()); //特征类型 sw.WriteLine(canTrack); //是否能进行特征点追踪 sw.WriteLine("--------"); sw.Flush(); sw.Close(); string dir = System.IO.Path.GetDirectoryName(path); Directory.CreateDirectory(dir + "\\" + "img"); Directory.CreateDirectory(dir + "\\" + "ft"); Directory.CreateDirectory(dir + "\\" + "rel"); }
/// <summary> /// 获取某个用户最新发表的微博列表 /// </summary> /// <param name="screen_name">需要查询的用户昵称。</param> /// <param name="count">单页返回的记录条数,最大不超过100,超过100以100处理,默认为20。</param> /// <param name="page">返回结果的页码,默认为1。</param> /// <param name="max_id">若指定此参数,则返回ID小于或等于max_id的微博,默认为0。</param> /// <param name="since_id">若指定此参数,则返回ID比since_id大的微博(即比since_id时间晚的微博),默认为0。</param> /// <param name="base_app">是否只获取当前应用的数据。0为否(所有数据),1为是(仅当前应用),默认为0。</param> /// <param name="feature">过滤类型ID,0:全部、1:原创、2:图片、3:视频、4:音乐,默认为0。</param> /// <param name="trim_user">返回值中user字段开关,0:返回完整user字段、1:user字段仅返回user_id,默认为0。</param> /// <returns></returns> public static async Task <MessageListModel> GetUserTimeline(string screen_name, int count = 20, int page = 1, long max_id = 0, long since_id = 0, int base_app = 0, FeatureType feature = FeatureType.All, int trim_user = 0) { Dictionary <string, string> param = new Dictionary <string, string>() { { nameof(screen_name), screen_name }, { nameof(count), count.ToString() }, { nameof(page), page.ToString() }, { nameof(since_id), since_id.ToString() }, { nameof(max_id), max_id.ToString() }, { nameof(base_app), base_app.ToString() }, { nameof(feature), feature.ToString("D") }, { nameof(trim_user), trim_user.ToString() },//TODO: Change MessageListModel to user_id { "source", "211160679" }, { "from", "1055095010" } }; return(JsonConvert.DeserializeObject <MessageListModel>(await HttpHelper.GetStringAsync("https://api.weibo.cn/2/statuses/user_timeline", param))); }
/// <summary>Converts the token accordingly the specified the feature type.</summary> /// <param name="featureType">The feature type.</param> /// <param name="geoJsonCoordinates">The Geo JSON coordinates.</param> /// <returns>A string containing the converted values.</returns> public object Convert(FeatureType featureType, JToken geoJsonCoordinates) { // Set the base value for the result values. var wktCoordinatesString = "EMPTY"; // Process (convert) the coordinates based on the found feature type switch (featureType) { case FeatureType.Point: wktCoordinatesString = ConvertTokenToPoint(geoJsonCoordinates); break; case FeatureType.LineString: wktCoordinatesString = ConvertTokenToLineString(geoJsonCoordinates); break; case FeatureType.Polygon: wktCoordinatesString = ConvertTokenToPolygon(geoJsonCoordinates); break; case FeatureType.MultiPoint: wktCoordinatesString = ConvertTokenToMultiPoint(geoJsonCoordinates); break; case FeatureType.MultiLineString: wktCoordinatesString = ConvertTokenToMultiLineString(geoJsonCoordinates); break; case FeatureType.MultiPolygon: wktCoordinatesString = ConvertTokenToMultiPolygon(geoJsonCoordinates); break; } // Return the complete WKT return($"{featureType.ToString().ToUpperInvariant()} {wktCoordinatesString}"); }
private string GetFeatureType() { return(FeatureType.ToString().ToLowerInvariant().Replace("__", ".")); }
public void Observe(FeatureType node, int state) => Observe(node.ToString(), state);
public double Value(FeatureType node) => Value(node.ToString());
public double Probability(FeatureType node, int state) => Probability(node.ToString(), state);
/// <summary> /// Return a string representing a human readable form of this object. /// </summary> /// <returns>string representing this object</returns> public override string ToString() { return("Feature(type=" + m_code.ToString() + ")"); }